Your SlideShare is downloading. ×
0
Content Management with RDF <ul><ul><li>Leigh Dodds, Chief Technology Officer, Ingenta </li></ul></ul><ul><ul><li>[email_a...
Why? How?
A Digression: The RDF Model
<http://www.example.org/article/1>
Alan Turing worked at Bletchley Park
</person/turing> workedAt </place/bletchley>
</person/turing> hasName “Alan Turing” </person/turing> workedAt </place/bletchley> </place/bletchey> hasName “Bletchley P...
 
 
 
Why Use RDF? <ul><li>Encourages modelling of resources </li></ul><ul><li>Simple extensibility </li></ul><ul><li>Ease of St...
Where Would You Use RDF?
..and Where Wouldn’t You Use RDF? <ul><li>It’s Not For Content! </li></ul>
How?
Assigning Identifiers
http://metastore.ingenta.com/article/456
Vocabularies
Dublin Core <ul><li>Basic set of generic properties </li></ul><ul><li>Title </li></ul><ul><li>Creator </li></ul><ul><li>Pu...
PRISM <ul><li>Publishing Requirements for Industry Standard Metadata  </li></ul><ul><li>Builds on XML, RDF, Dublin Core </...
FOAF <ul><li>“ Friend of a Friend” </li></ul><ul><li>Community driven specification </li></ul><ul><li>Some useful stable t...
SKOS <ul><li>Simple Knowledge Organization System </li></ul><ul><li>Thesauri, subject classifications </li></ul><ul><li>Dr...
Generating RDF <ul><li>XML to RDF </li></ul><ul><ul><li>XSLT </li></ul></ul><ul><ul><li>XQuery </li></ul></ul><ul><li>Data...
Manipulating RDF
 
 
SPARQL <ul><li>W3C Query Language for RDF </li></ul><ul><ul><li>SELECT ?resource, ?name </li></ul></ul><ul><ul><li>WHERE {...
Problem Areas
Duck Typing for Data
Questions?
Picture Attributions <ul><li>“ The Confusion of Tongues”, Gustav Doré </li></ul><ul><ul><li>http://en. wikipedia .org/ wik...
Upcoming SlideShare
Loading in...5
×

Content Management with RDF

2,475

Published on

A talk given at the "Publishing 2.0" event organized by XML-UK in April 2007.

The talk provides a brief overview of RDF, some of the benefits that Ingenta has found with using RDF, and outlines some of the steps involved in modelling and manipulating content as RDF.

Published in: Technology, Education
0 Comments
5 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,475
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
121
Comments
0
Likes
5
Embeds 0
No embeds

No notes for slide
  • Transcript of "Content Management with RDF"

    1. 1. Content Management with RDF <ul><ul><li>Leigh Dodds, Chief Technology Officer, Ingenta </li></ul></ul><ul><ul><li>[email_address] </li></ul></ul><ul><ul><li>25 th April 2007 </li></ul></ul>
    2. 2. Why? How?
    3. 3. A Digression: The RDF Model
    4. 4. <http://www.example.org/article/1>
    5. 5. Alan Turing worked at Bletchley Park
    6. 6. </person/turing> workedAt </place/bletchley>
    7. 7. </person/turing> hasName “Alan Turing” </person/turing> workedAt </place/bletchley> </place/bletchey> hasName “Bletchley Park”
    8. 11. Why Use RDF? <ul><li>Encourages modelling of resources </li></ul><ul><li>Simple extensibility </li></ul><ul><li>Ease of Storage </li></ul><ul><li>Data Merging </li></ul><ul><li>Networked data </li></ul><ul><li>Re-wiring publications </li></ul>
    9. 12. Where Would You Use RDF?
    10. 13. ..and Where Wouldn’t You Use RDF? <ul><li>It’s Not For Content! </li></ul>
    11. 14. How?
    12. 15. Assigning Identifiers
    13. 16. http://metastore.ingenta.com/article/456
    14. 17. Vocabularies
    15. 18. Dublin Core <ul><li>Basic set of generic properties </li></ul><ul><li>Title </li></ul><ul><li>Creator </li></ul><ul><li>Publisher </li></ul><ul><li>Created, Updated, Modified </li></ul><ul><li>Format </li></ul><ul><li>Identifier </li></ul><ul><li>Subject </li></ul><ul><li>..etc </li></ul>
    16. 19. PRISM <ul><li>Publishing Requirements for Industry Standard Metadata </li></ul><ul><li>Builds on XML, RDF, Dublin Core </li></ul><ul><li>DOI, eISSN </li></ul><ul><li>startingPage, endingPage </li></ul><ul><li>isPartOf, hasParts </li></ul><ul><li>related </li></ul><ul><li>references </li></ul><ul><li>hasTranslation, </li></ul><ul><li>hasCorrection </li></ul>
    17. 20. FOAF <ul><li>“ Friend of a Friend” </li></ul><ul><li>Community driven specification </li></ul><ul><li>Some useful stable terms for describing people and organizations </li></ul><ul><li>Person </li></ul><ul><li>Organization </li></ul><ul><li>Document </li></ul><ul><li>homepage, weblog </li></ul><ul><li>topic, primaryTopic </li></ul>
    18. 21. SKOS <ul><li>Simple Knowledge Organization System </li></ul><ul><li>Thesauri, subject classifications </li></ul><ul><li>Drive navigation and indexing </li></ul><ul><li>Terms </li></ul><ul><li>broaderTerm, narrowerTerm </li></ul><ul><li>relatedTerms </li></ul><ul><li>preferred label, alternate label </li></ul>
    19. 22. Generating RDF <ul><li>XML to RDF </li></ul><ul><ul><li>XSLT </li></ul></ul><ul><ul><li>XQuery </li></ul></ul><ul><li>Database to RDF </li></ul><ul><ul><li>D2R </li></ul></ul><ul><li>XHTML to RDF </li></ul><ul><ul><li>GRDDL </li></ul></ul>
    20. 23. Manipulating RDF
    21. 26. SPARQL <ul><li>W3C Query Language for RDF </li></ul><ul><ul><li>SELECT ?resource, ?name </li></ul></ul><ul><ul><li>WHERE { </li></ul></ul><ul><ul><li>?resource hasName ?name </li></ul></ul><ul><ul><li>} </li></ul></ul>“ Bletchley Park” </place/bletchely> “ Alan Turing” </person/turing> ?name ?resource
    22. 27. Problem Areas
    23. 28. Duck Typing for Data
    24. 29. Questions?
    25. 30. Picture Attributions <ul><li>“ The Confusion of Tongues”, Gustav Doré </li></ul><ul><ul><li>http://en. wikipedia .org/ wiki /Image:Confusion_of_Tongues. png </li></ul></ul><ul><li>“ So many ducks…Ducking Hell”, Gaetan Lee </li></ul><ul><ul><li>http://flickr.com/photos/gaetanlee/298160427/ </li></ul></ul>
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×