Download presentation
Presentation is loading. Please wait.
Published byJared Briggs Modified over 8 years ago
1
What is Fedora Commons, and Why Should You Care? Cole Hudson and Graham Hukill
2
WARNING: Both "Fedora Commons" and "Fedora" will be used interchangeably over the course of this presentation.
3
Roadmap Where We Are Why We Chose Fedora What It's All About Why You Should Care Which Way ? by Brave Heart. CC BY- NC-ND 2.0. http://www.flickr.com/photos/brravehe art/104975221/sizes/l/in/photostream/
4
Our Current Progress
5
by Ksayer1. CC BY-SA 2.0 http://www.flickr.com/photos/ksayer/56148 13544/sizes/l/in/photostream/
6
By bibliovox. CC BY- NC-SA 2.0. http://www.flickr.com/ photos/68103485@N0 5/6208894824/sizes/l/i n/photostream/
7
What is Fedora Commons?
8
Fedora Commons is.... Flexible Extensible Digital Object Repository Architecture
9
Binary Image File (jpeg) Image Metadata ("picture 1") Ingest into Fedora Commons (splits metadata and data) Fedora Commons image ("picture 1", jpeg)
10
University of Chicago's Mansueto Library image URL:http://www.flickr.com/photos/uchicagolibrary/2881572822/http://www.flickr.com/photos/uchicagolibrary/2881572822/
11
OAIS model image URL:http://en.wikipedia.org/wiki/File:OAIS-.gifhttp://en.wikipedia.org/wiki/File:OAIS-.gif
12
Preservation birds of a feather image URL:http://mansueto.lib.uchicago.edu/shelving.htmlhttp://mansueto.lib.uchicago.edu/shelving.html
13
some technical details...
14
Fedora Commons is a "system“ objects and their datastreams are the building blocks of Fedora RDF statements are used to describe relationships between objects APIs are relied on heavily for ingesting, managing, and accessing items
15
Fedora Commons is a "system“ objects and their datastreams are the building blocks of Fedora RDF statements are used to describe relationships between objects APIs are relied on heavily for ingesting, managing, and accessing items
16
Fedora Commons is a "system" Access APIs *MySQL Mulgara RDF Database Tomcat Web Server Management APIs binary files Metadata Objects Fedora Application Web Admin Graphical Interface Web Admin Graphical Interface
17
Fedora Commons is a "system" image URL: http://fedora-commons.org/download/2.2/userdocs/server/features/images/reposvc.jpg
18
Fedora Commons is a "system“ objects and their datastreams are the building blocks of Fedora RDF statements are used to describe relationships between objects APIs are relied on heavily for ingesting, managing, and accessing items
19
INTERLUDE: objects basic atomistic building block of Fedora represents an intellectual or conceptual "item" aggregates files and pieces that make up "item" fun fact: a collection of images might is often an object too objects are stored as FOXML files: "Fedora Object XML" anatomy of a Fedora object
20
INTERLUDE: datastreams original tiff (ORIGINAL ) thumbnail (THUMB) access copy (ACCESS) RDF Statements (RELS-EXT) Dublin Core (DC) MODS (MODS) PID:: cfai:EB01a045
21
INTERLUDE: datastreams URL: http://fedora-repository.example/fedora/objects/cfai:EB01a045/datastreams/ACCESS/content
22
INTERLUDE: datastreams URL: http://fedora-repository.example/fedora/objects/cfai:EB01a045/datastreams/MODS/content
23
Fedora Commons is a "system“ objects and their datastreams are the building blocks of Fedora RDF statements are used to describe relationships between objects APIs are relied on heavily for ingesting, managing, and accessing items
24
RDF: Resource Description Framework "RDF is intended for situations in which this information needs to be processed by applications, rather than being only displayed to people." -RDF primerRDF primer
25
Diary of an RDF triple In computer speak... subject = predicate = object = In human speak... The ebook object, "Sketches and Scraps", is a member of the Collection "Ramsey". "Sketches and Scraps" "Ramsey" isMemberOfCollection
26
RDF query example Query: select ?object from where ?object Reponse: info:fedora/cfai:EB02a046 info:fedora/cfai:EB02a034 info:fedora/cfai:EB01a072 info:fedora/cfai:EB02a028 info:fedora/cfai:EB01a066 etc.....
27
they get complex quickly... image URL: http://www.mkbergman.com/wp-content/uploads/2013/01/071115_e8.png
28
Fedora Commons is a "system“ objects and their datastreams are the building blocks of Fedora RDF statements are used to describe relationships between objects APIs are relied on heavily for ingesting, managing, and accessing items
29
API: "Application Programming Interface" preferred way of interacting with Fedora API-M MethodsAPI-A Methods addDatastream addRelationship compareDatastreamChecksum export getDatastream getDatastreamHistory getDatastreams getNextPID getObjectXML getRelationships ingest modifyDatastream modifyObject purgeDatastream purgeObject purgeRelationship setDatastreamState setDatastreamVersionable Validate describeRepository findObjects getDatastreamDissemination getDissemination getObjectHistory getObjectProfile listDatastreams listMethods resumeFindObjects
30
Fedora API example: ingest command: curl -i -u fedoraAdmin:fedoraAdmin -X POST http://localhost/fedora/objects/new -H "Content-Type: text/xml" --data-binary "@Campbell_ebookObject.xml" response: HTTP/1.1 201 Created Server: Apache-Coyote/1.1 Set-Cookie: JSESSIONID=DB77E40CD554EB1496548EDD9CF3CC5A; Path=/fedora Location: http://localhost/fedora/objects/Campbell%3Aimages Content-Type: text/plain Transfer-Encoding: chunked Date: Sun, 03 Mar 2013 22:49:01 GMT
31
Fedora API example: retrieval Remember this datastream? That's an API call! URL: http://fedora-repository.example/fedora/objects/cfai:EB01a045/datastreams/ACCESS/content
32
All together now! An ebook... WSU ebook imagesthumbsHTML IMAGE_ # THUMB _# HTML_# altoXM L altoXML _# fullbook PDF HTML isMemberOfCollection collection: Ramsey model: WSUebook hasContentModel isMemberOfCollection
33
Aaannnd...Why Should You Care?
34
It's free as in puppies, not as in beer.
35
It's library centric. Image by Phil Bradley. CC BY-NC-SA 2.0. http://www.flickr.com/photos/philbradley/5395526390/ sizes/l/in/photostream/
36
OAI RDF Dublin Core It supports this stuff API Interfaces Digital Preservation
37
Most Importantly Though digital collections aren't getting less complex, only more. And we need software that can handle it.
39
Hurdles / Lessons Learned content modeling & unique identifiers cross-domain requests creation of FOXML ingest files comfort with RDF installation-more difficult than it first seems changing our approach multiple times understanding key concepts
40
Thank You! Questions? Slides will be available at DigitalCommons@WSU. http://digitalcommons.wayne.edu
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.