Fedora 4 Deep Dive

849 views

Published on

Given at Open Repositories, June 13, 2014.

Published in: Technology, Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
849
On SlideShare
0
From Embeds
0
Number of Embeds
256
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Fedora 4 Deep Dive

  1. 1. Fedora 4 Deep Dive June 13, 2014 David Wilcox, Product Manager Chris Beer, Software Engineer Andrew Woods, Tech Lead
  2. 2. Project goals ● Improved performance ● Flexible storage options ● Research data management ● Linked open data support ● Improved platform for developers
  3. 3. Fedora 4 - a year in review ● Fedora 4 Alpha released at OR2013 ● Defined governance model ● Distilled feature list for Fedora 4.0 ● Fedora 4 Beta released at OR2014
  4. 4. Fedora 4.0 Beta ● It’s out! Download it now ● 4.0 Beta features = 4.0 Production features ● Fedora 4.0 Beta targets new repositories ● Next: Fedora 4.0 Production release
  5. 5. The road to production ● Acceptance testing ● Beta pilots ● Community feedback ● Developer commitments
  6. 6. Developer commitments
  7. 7. Community update ● Hydra ● Islandora ● Art Institute of Chicago ● Spotlight
  8. 8. Spotlight over Fedora 4
  9. 9. mods_altnames_tsim = modsrdf:namePrincipal / modsrdf:authorityLink / madsrdf:hasExactExternalAuthority / foaf:focus / foaf:name :: xsd:string ;
  10. 10. modsrdf:namePrincipal / modsrdf:authorityLink / madsrdf:hasExactExternalAuthority / foaf:focus / foaf:name :: xsd:string ;
  11. 11. modsrdf:authorityLink / madsrdf:hasExactExternalAuthority / foaf:focus / foaf:name :: xsd:string ;
  12. 12. madsrdf:hasExactExternalAuthority / foaf:focus / foaf:name :: xsd:string ;
  13. 13. http://url/to/object http://url/to/object
  14. 14. ● Content modeling ● Authorization ● Durable Storage ● Versioning ● Scale (large files and many files) ● Linked data / RDF (and external triplestore) ● Internal & external search ● Transactions F4 feature highlights ● Locking ● Performance ● Clustering
  15. 15. Content modeling ● Define object ○ properties and ○ children objects ● Define datastream properties ● Properties have “type” ● Relationships vs. repository structure
  16. 16. RDF / Linked data ● Complies with Linked Data Platform1.0 recommendations ● Resource descriptions modeled as triples ● Native and external SPARQL-Query
  17. 17. Ease of installation ● Simple web application (war file) ● One-click-run ○ Only dependency: Java7
  18. 18. Scale ● 1 TB file via REST ● 16 million objects via Projection ● 5 million objects via REST ● Range requests
  19. 19. CRUD operations
  20. 20. “List” operations - 3 tier projection
  21. 21. “List” operations - 4 tier projection
  22. 22. Version creation
  23. 23. Fedora 4 roadmap ● Engage Beta pilots ● Release Fedora 4.0-Production ● Support Fedora 3.x to 4.x migrations ● Select key features for 4.1+
  24. 24. Contact information Fedora mailing lists https://wiki.duraspace.org/display/FF/Mailing+Lists+etc David Wilcox dwilcox@duraspace.org Andrew Woods awoods@duraspace.org

×