Edwin shin fedora commons http www fedora commons org
1 / 12

Fedora + Atom - PowerPoint PPT Presentation

  • Uploaded on

Edwin Shin Fedora Commons http://www.fedora-commons.org/. Fedora + Atom. Acknowledgements. University of London MediaShelf. Publishing Protocol RFC5023 HTTP-based, RESTful publishing protocol e.g. GData. Serialization vs. Protocol. Syndication Format RFC4287 XML-based document format

I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
Download Presentation

PowerPoint Slideshow about 'Fedora + Atom' - martha-fleming

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.

- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Edwin shin fedora commons http www fedora commons org

Edwin Shin

Fedora Commons


Fedora + Atom


  • University of London

  • MediaShelf

Serialization vs protocol

Publishing Protocol


HTTP-based, RESTful publishing protocol

e.g. GData

Serialization vs. Protocol

  • Syndication Format

    • RFC4287

    • XML-based document format

    • e.g. BBC headlines

Why atom
Why Atom?

  • Simple, but flexible & extensible

  • Widespread adoption

    • From news & blogs to OAI-ORE

  • Tool support

    • Libraries for Java, Ruby, .NET, etc.

    • Feed readers

  • == lightweight recipe for enabling interoperability

Fedora atom serialization
Fedora Atom Serialization

  • Alternative serialization to FOXML & METS

  • Atom ORE serialization

  • ZARCHIVE Context

    • A ZIP archive of a Fedora object, with an Atom manifest

  • Messaging Format

Fedora atom





<title type="text">FULL_SIZE</title>


<link href="info:fedora/demo:SmileyBeerGlass/FULL_SIZE/2008-04-03T10:47:21.162Z" rel="alternate"/>

<category term="E" scheme="info:fedora/fedora-system:def/model#controlGroup"/>


<entry xmlns:thr="http://purl.org/syndication/thread/1.0">


<title type="text">FullSize.jpg.0</title>


<thr:in-reply-to ref="info:fedora/demo:SmileyBeerGlass/FULL_SIZE"/>

<summary type="text">FullSize.jpg.0</summary>

<content type="image/jpeg" src="http://.../SmileyBeerGlass-FullSize.jpg"/>







<link href="http://localhost:8080/fedora/get/demo:SmileyBeerGlass" rel="self" type="application/atom+xml"/>

<title type="text">Resource Map http://localhost:8080/fedora/get/demo:SmileyBeerGlass</title>

<author><name>Fedora Repository Service</name></author>

<link href="http://localhost:8080/fedora/get/demo:SmileyBeerGlass#aggregation" rel="describes"/>

<category term="http://www.openarchives.org/ore/terms/ResourceMap" scheme="http://www.openarchives.org/ore/terms/" label="ResourceMap"/>


<dc:title>Smiley Beer Glass</dc:title>





<title type="text">Aggregated Resource http://localhost:8080/fedora/get/demo:SmileyBeerGlass/FULL_SIZE</title>

<link href="http://localhost:8080/fedora/get/demo:SmileyBeerGlass/FULL_SIZE" rel="alternate"/>






<title type="text">Aggregated Resource http://localhost:8080/fedora/get/demo:SmileyBeerGlass/MEDIUM_SIZE</title>

<link href="http://localhost:8080/fedora/get/demo:SmileyBeerGlass/MEDIUM_SIZE" rel="alternate"/>




Zip archive context




<title type="text">TEST.0</title>


<thr:in-reply-to ref="info:fedora/demo:SmileyBeerGlass/TEST"/>

<category term="Managed Image" scheme="info:fedora/fedora-system:def/model#label"/>

<summary type="text">TEST.0</summary>

<content type="image/jpeg" src="TEST.0.jpg"/>



Zip Archive Context

Api m messaging format








<title type="text">purgeObject</title>






<content type="text">2008-04-01T01:02:03.001Z</content>


API-M Messaging Format


  • Atom as an ingest format

    • Fedora objects

    • ORE Resource Maps

    • Any Atom feed

  • Remote invocation

Fedora atom

Currently available in Subversion:


Future exploration
Future exploration

  • Modeling atomistic objects

  • Atom Publishing Protocol

    • Implement over the REST-API

    • SWORD