Presentation is loading. Please wait.

Presentation is loading. Please wait.

OAI Object Reuse & Exchange: Atom Serialization Nordbib Workshop, September 22 2008, Stockholm, Sweden OAI-ORE: Atom Serialization The ORE Editors are:

Similar presentations


Presentation on theme: "OAI Object Reuse & Exchange: Atom Serialization Nordbib Workshop, September 22 2008, Stockholm, Sweden OAI-ORE: Atom Serialization The ORE Editors are:"— Presentation transcript:

1 OAI Object Reuse & Exchange: Atom Serialization Nordbib Workshop, September 22 2008, Stockholm, Sweden OAI-ORE: Atom Serialization The ORE Editors are: Carl Lagoze (Cornell U.), Herbert Van de Sompel (LANL), Pete Johnston (Eduserv Found.), Michael Nelson (Old Dominion University), Robert Sanderson (U. of Liverpool), Simeon Warner (Cornell U.) OAI-ORE is funded by the Andrew W. Mellon Foundation, the National Science Foundation, JISC, and Microsoft

2 OAI Object Reuse & Exchange: Atom Serialization Nordbib Workshop, September 22 2008, Stockholm, Sweden Interoperability Stacks ORE extensions for Atom Atom profiles, APP, special- purpose APIs Vocabularies, SPARQL ORE terms, dcterms, foaf Atom ReMFeed technologies, RSS, Atom RDF, RDF serializations RDF-based data model; HTTP 303; RDF/XML ReM, RDFa ReM HTTP URI for Aggregation, Resource Map, Proxies HTTP URI HTTP URI for Aggregation, Resource Map, Proxies OREWeb 2.0Semantic Web; Linked Data ORE

3 OAI Object Reuse & Exchange: Atom Serialization Nordbib Workshop, September 22 2008, Stockholm, Sweden Atom Feed technology Attempt to rationalize RSS 1.x, 2.x divergence IETF FRC 4287 o http://www.ietf.org/rfc/rfc4287 http://www.ietf.org/rfc/rfc4287 Encoding is up-to-date with current XML standards o namespaces o Relax-NG schema Content model o Distinguishes between metadata and content (plain text, HTML, base-64 binary, linked content) Relationship types defined in IESG Atom Link Relations registry o http://www.iana.org/assignments/link-relations.html http://www.iana.org/assignments/link-relations.html Well-defined extensibility model o Elements from external namespaces o Relationships from external namespaces

4 OAI Object Reuse & Exchange: Atom Serialization Nordbib Workshop, September 22 2008, Stockholm, Sweden Atom Feed/Entry Structure

5 OAI Object Reuse & Exchange: Atom Serialization Nordbib Workshop, September 22 2008, Stockholm, Sweden An Atom Feed in XML Dan’s Blog 2007-11-07T18:30:02Z Dan Diephouse urn:uuid:60a76c80-d399-11d9-b91C-0003939e0af6 … Feed Meta

6 OAI Object Reuse & Exchange: Atom Serialization Nordbib Workshop, September 22 2008, Stockholm, Sweden Entry Content Entry Meta An Atom Entry in XML … Building services with AtomPub <link @rel=“alternate” href="http://netzoid.com/blog/building_atompub.htm"/> urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a 2007-11-07T18:30:02Z (optional. by-value or by-reference. Must provide a if by-reference or by-value is base64) Entry

7 OAI Object Reuse & Exchange: Atom Serialization Nordbib Workshop, September 22 2008, Stockholm, Sweden Using Atom Extensibility: GData Example Click Here

8 OAI Object Reuse & Exchange: Atom Serialization Nordbib Workshop, September 22 2008, Stockholm, Sweden Will be fundamentally revised by October 6th

9 OAI Object Reuse & Exchange: Atom Serialization Nordbib Workshop, September 22 2008, Stockholm, Sweden The ORE Atom serialization: changes See http://www.openarchives.org/ore/documents/atom_revision_2008080 1.html http://www.openarchives.org/ore/documents/atom_revision_2008080 1.html 2 core changes: o Describe an Aggregation at the level of an Atom Entry, not Feed. -Aligned with Atom Publishing Protocol -All reuse functionality in the Atom realm is at the Entry level o Do not overload existing Atom semantics/relationships; rather introduce ORE-specific ones, e.g. In sync with best practice in the Atom community

10 OAI Object Reuse & Exchange: Atom Serialization Nordbib Workshop, September 22 2008, Stockholm, Sweden ORE Atom Serialization Result must be valid Atom Don’t distort Atom semantics Indicate this is an ORE Atom Entry by specifying a Convey as much information as possible about the Aggregation using native Atom elements o But /entry/id, /entry/updated, /entry/published, /entry/rights are about the Entry/ResourceMap Use Atom extensibility: o Express relationships of ORE model by means of special purpose ORE URIs o Use extension element to convey information about Aggregated Resources (and some about Aggregation)

11 OAI Object Reuse & Exchange: Atom Serialization Nordbib Workshop, September 22 2008, Stockholm, Sweden ORE Atom Example Click Here

12 OAI Object Reuse & Exchange: Atom Serialization Nordbib Workshop, September 22 2008, Stockholm, Sweden ORE Atom Example Entry

13 OAI Object Reuse & Exchange: Atom Serialization Nordbib Workshop, September 22 2008, Stockholm, Sweden Entry URI atom:id mandatory (atom)

14 OAI Object Reuse & Exchange: Atom Serialization Nordbib Workshop, September 22 2008, Stockholm, Sweden URI-A of Aggregation URI-A mandatory (ORE)

15 OAI Object Reuse & Exchange: Atom Serialization Nordbib Workshop, September 22 2008, Stockholm, Sweden URI-R of Resource Map mandatory (ORE) URI-R

16 OAI Object Reuse & Exchange: Atom Serialization Nordbib Workshop, September 22 2008, Stockholm, Sweden URIs of Aggregated Resources mandatory (ORE) URI-AR

17 OAI Object Reuse & Exchange: Atom Serialization Nordbib Workshop, September 22 2008, Stockholm, Sweden URI of Splash Page URI-S atom:link@rel=“alternate”: mandatory if no atom:content (atom) recommended (ORE)

18 OAI Object Reuse & Exchange: Atom Serialization Nordbib Workshop, September 22 2008, Stockholm, Sweden Title and Summary for the Aggregation atom:title mandatory (atom) atom:summary mandatory if no content (atom)

19 OAI Object Reuse & Exchange: Atom Serialization Nordbib Workshop, September 22 2008, Stockholm, Sweden Authors for the Aggregation mandatory (ORE). To prevent author-inheritance from Feed.

20 OAI Object Reuse & Exchange: Atom Serialization Nordbib Workshop, September 22 2008, Stockholm, Sweden ORE Relationships for the Aggregation recommended (ORE)

21 OAI Object Reuse & Exchange: Atom Serialization Nordbib Workshop, September 22 2008, Stockholm, Sweden Other Relationships for the Aggregation optional: say what you can and say it right (ORE)

22 OAI Object Reuse & Exchange: Atom Serialization Nordbib Workshop, September 22 2008, Stockholm, Sweden Atom Relationships for the Aggregation optional: say what you can and say it right (ORE)

23 OAI Object Reuse & Exchange: Atom Serialization Nordbib Workshop, September 22 2008, Stockholm, Sweden Types for the Aggregation …/Aggregation mandatory (ORE)

24 OAI Object Reuse & Exchange: Atom Serialization Nordbib Workshop, September 22 2008, Stockholm, Sweden Dates for the Aggregation optional: say what you can and say it right (ORE)

25 OAI Object Reuse & Exchange: Atom Serialization Nordbib Workshop, September 22 2008, Stockholm, Sweden Dates for the Resource Map atom:updated mandatory (atom)

26 OAI Object Reuse & Exchange: Atom Serialization Nordbib Workshop, September 22 2008, Stockholm, Sweden Rights pertaining to the Resource Map recommended (ORE)

27 OAI Object Reuse & Exchange: Atom Serialization Nordbib Workshop, September 22 2008, Stockholm, Sweden Authorship of the Resource Map atom:author mandatory (ORE) other elements shown: recommended (atom) Of feed that encompasses the entry

28 OAI Object Reuse & Exchange: Atom Serialization Nordbib Workshop, September 22 2008, Stockholm, Sweden And all the rest … optional: say what you can and say it right (ORE)

29 OAI Object Reuse & Exchange: Atom Serialization Nordbib Workshop, September 22 2008, Stockholm, Sweden Validating ORE Atom Entries ORE validator o http://www.openarchives.org/ore/atom-validator http://www.openarchives.org/ore/atom-validator

30 OAI Object Reuse & Exchange: Atom Serialization Nordbib Workshop, September 22 2008, Stockholm, Sweden Extracting RDF triples from ORE Atom Entries ORE GRDDL o http://www.openarchives.org/ore/atom-grddl http://www.openarchives.org/ore/atom-grddl Insert this in ORE entries: <atom:entry … xmlns:grddl="http://www.w3.org/2003/g/data-view#" grddl:transformation="http://www.openarchives.org/ore/atom-grddl"

31 OAI Object Reuse & Exchange: Atom Serialization Nordbib Workshop, September 22 2008, Stockholm, Sweden

32 OAI Object Reuse & Exchange: Atom Serialization Nordbib Workshop, September 22 2008, Stockholm, Sweden

33 OAI Object Reuse & Exchange: Atom Serialization Nordbib Workshop, September 22 2008, Stockholm, Sweden

34 OAI Object Reuse & Exchange: Atom Serialization Nordbib Workshop, September 22 2008, Stockholm, Sweden

35 OAI Object Reuse & Exchange: Atom Serialization Nordbib Workshop, September 22 2008, Stockholm, Sweden

36 OAI Object Reuse & Exchange: Atom Serialization Nordbib Workshop, September 22 2008, Stockholm, Sweden

37 OAI Object Reuse & Exchange: Atom Serialization Nordbib Workshop, September 22 2008, Stockholm, Sweden

38 OAI Object Reuse & Exchange: Atom Serialization Nordbib Workshop, September 22 2008, Stockholm, Sweden

39 OAI Object Reuse & Exchange: Atom Serialization Nordbib Workshop, September 22 2008, Stockholm, Sweden


Download ppt "OAI Object Reuse & Exchange: Atom Serialization Nordbib Workshop, September 22 2008, Stockholm, Sweden OAI-ORE: Atom Serialization The ORE Editors are:"

Similar presentations


Ads by Google