YOU ARE DOWNLOADING DOCUMENT

Please tick the box to continue:

Transcript
Page 1: Content Management with RDF

Content Management with RDF

Leigh Dodds, Chief Technology Officer, Ingenta

[email protected]

25th April 2007

Page 2: Content Management with RDF

Why?How?

Page 3: Content Management with RDF

A Digression: The RDF Model

Page 4: Content Management with RDF

<http://www.example.org/article/1>

Page 5: Content Management with RDF

Alan Turing worked at Bletchley Park

Page 6: Content Management with RDF

</person/turing> workedAt </place/bletchley>

Page 7: Content Management with RDF

</person/turing> hasName “Alan Turing”

</person/turing> workedAt </place/bletchley>

</place/bletchey> hasName “Bletchley Park”

Page 8: Content Management with RDF

< /p er s o n / tu r in g > "Alan T u r in g "h as N am e

Page 9: Content Management with RDF

< /p ers o n /tu rin g > " A lan Tu rin g "h as N ame

< /p lace/b letch ley >" B letch ley P ark " h as N ame

w o rk ed A t

Page 10: Content Management with RDF

< /p ers o n /tu rin g > " A lan Tu rin g "h as N am e

< /p lace/b letch ley >" B letch ley P ark " h as N am e

w o rk ed A t

< /s d s d s d s >

< /p d fd s fs d >

< /erey ty y rty >

< /p lab led fd ftch ly >

< /p lace/b letch ley >

" ab c"

" s d s d aa"

" fg ee " fg ee " fg ee

" s d d s b c"

" 1 0 "

" 1 0 "

< /p lab led fd ftch ly > < /p lab led fd ftch ly >

" s d d d d c"

" s 2 3 "

" 3 .2 "

Page 11: Content Management with RDF

Why Use RDF?• Encourages modelling of resources

• Simple extensibility

• Ease of Storage

• Data Merging

• Networked data

• Re-wiring publications

Page 12: Content Management with RDF

Where Would You Use RDF?

F u ll T e xtCo n te n t M etad ata

S ear c h Br o w s e

T em p la tin g

Page 13: Content Management with RDF

..and Where Wouldn’t You Use RDF?

It’s Not For Content!

Page 14: Content Management with RDF

How?

Page 15: Content Management with RDF

Assigning Identifiers

Page 16: Content Management with RDF

http://metastore.ingenta.com/article/456

Page 17: Content Management with RDF

Vocabularies

Page 18: Content Management with RDF

Dublin Core• Basic set of generic

properties

• Title• Creator• Publisher• Created, Updated, Modified• Format• Identifier• Subject

• ..etc

Page 19: Content Management with RDF

PRISM• Publishing Requirements for

Industry Standard Metadata • Builds on XML, RDF, Dublin

Core

• DOI, eISSN• startingPage, endingPage• isPartOf, hasParts• related• references• hasTranslation,• hasCorrection

Page 20: Content Management with RDF

FOAF• “Friend of a Friend”• Community driven

specification• Some useful stable terms

for describing people and organizations

• Person• Organization• Document• homepage, weblog• topic, primaryTopic

Page 21: Content Management with RDF

SKOS• Simple Knowledge

Organization System• Thesauri, subject

classifications• Drive navigation and

indexing

• Terms• broaderTerm,

narrowerTerm• relatedTerms• preferred label, alternate

label

Page 22: Content Management with RDF

Generating RDF• XML to RDF

– XSLT– XQuery

• Database to RDF– D2R

• XHTML to RDF– GRDDL

Page 23: Content Management with RDF

Manipulating RDF

Page 24: Content Management with RDF

< /p ers o n /tu rin g > " A la n T u rin g "h a s N a m e

< /p la ce/b letch ley>" B letch ley Pa rk" h a s N a m e

w orkedAt

< /s d s d s d s >

< /p d fd s fs d >

< /ereytyyrty>

< /p lace/b letch ley >

< /p lace/b letch ley >

" a b c"

" d ef"

" fg ee " fg ee " fg ee

" s d d s b c"

" 1 0 "

Page 25: Content Management with RDF

< /p ers o n /tu rin g > " A la n T u rin g "h a s N a m e

< /p la ce/b letch ley>" B letch ley Pa rk" h a s N a m e

w orkedAt

< /s d s d s d s >

< /p d fd s fs d >

< /ereytyyrty>

< /p lace/b letch ley >

< /p lace/b letch ley >

" a b c"

" d ef"

" fg ee " fg ee " fg ee

" s d d s b c"

" 1 0 "

Page 26: Content Management with RDF

SPARQL• W3C Query Language for RDF

SELECT ?resource, ?name

WHERE {

?resource hasName ?name

}

?resource ?name</person/turing> “Alan Turing”

</place/bletchely> “Bletchley Park”

Page 27: Content Management with RDF

Problem Areas

Page 28: Content Management with RDF

Duck Typing for Data

Page 29: Content Management with RDF

Questions?

Page 30: Content Management with RDF

Picture Attributions“The Confusion of Tongues”, Gustav Doré

– http://en.wikipedia.org/wiki/Image:Confusion_of_Tongues.png

“So many ducks…Ducking Hell”, Gaetan Lee– http://flickr.com/photos/gaetanlee/298160427/


Related Documents