Content Management with RDF

2,802 views
2,684 views

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,802
On SlideShare
0
From Embeds
0
Number of Embeds
44
Actions
Shares
0
Downloads
122
Comments
0
Likes
5
Embeds 0
No embeds

No notes for slide
  • 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>

    ×