Table of Contents
Action Items
ActiveTriples
- Move FOAF.Person to a separate Gem
- Remove FOAF.Person from Virtual Collection Gem and Open Annotation Gem
- Make Virtual Collection Gem and Open Annotation Gem use new FOAF Gem
- Move ORE code out of Virtual Collection Gem and into an ORE Gem
- Make Virtual Collection Gem use ORE Gem
- Move all code in ResourceExtension back to ActiveTriples::Resource class
- URI generation code is ready to move. Just need to issue a pull request and move it.
- ID Prefix requires some work to make it generalizable for ActiveTriples
- Explore ordered list implementations
- Why they have not been successful?
- Why are they inefficient?
- In what ways are they failing to meet the needs for ordered lists?
- Do unordered lists suffer similar issues?
- Documentation
- Complete ActiveTriples tutorial
- Continue to improve ActiveTriples user guide
- Improve documentation of LD4L ActiveTriples models
RDF
RDF List Implementations
- none do ordered lists
- implementations
- rdf-list
- used widely
- works with json-ld and turtle
- sequence
- not as widely used
- active-triples List
- not recommended - needs work
- rdf-list
- ontologies
- Ordered List ontology
- Collections ontology
- ORE ontology
Active-Triples
- It appears that ActiveFedora v8 (Fedora 4) uses ActiveTriples for handling of RDF. Need to look at ActiveFedora code to confirm.
- SOLR integration appears to be done in ActiveFedora, not ActiveTriples. It will likely take a significant effort to move the SOLR integration out of ActiveFedora and into ActiveTriples. Need to look at ActiveFedora code to make an estimate.
- Hydra community is looking at putting RDF Access Control into ActiveFedora and thus Fedora, which complicates (to say the least) the removal of Fedora from the Hydra stack.
- See also Linked Vocabs - Linked Data Controlled Vocabularies for ActiveFedora::RDF
- See also DPLA Map - DPLA's Metadata Application Profile modeled in Active Triples which includes property validation similar to that used in ActiveModel.
- Fetch - ActiveTriples currently has the ability to fetch external data. Demonstrated fetching geo data. This could be cool to exploit.
Fedora 4
- RDF is stored on the object instead of in a datastream
- Access Rights will be stored in Fedora to control access to RDF stored in the object
- RELS-EXT is gone
- Dissemintations are gone
Popular Solutions Extensions to Hydra
Sufia
Sufia is a Rails engine for creating a self-deposit institutional repository. A web application for ingest, curation, search, and display of digital assets. Powered by Hydra technologies (Rails, Hydra-head, Blacklight, Solr, Fedora Commons, etc.)
File centric IR
UI based on Bootstrap
Fedora 4 support soon
Usage stats
Proxy deposity coming soon
Multi-files works now
Worthwhile
A very simple extensible IR platform for Hydra.
Avalon
Avalon Media System is an open source system for managing large collections of digital audio and video. The project is led by the libraries of Indiana University and Northwestern University with funding in part by a three-year National Leadership Grant from the Institute of Museum and Library Services.
- embedible player
- perm URL
- file management and tracking
- Hydra gem
- LDAP groups
- thumbnail w/o master
- ingest from dropbox
- SEO
Hydramata
Provide a well defined data-structure to ease the interaction between differing layers of a Hydra application.
HydraValidations
ActvieModel type validations. Works with ActiveTriples. Code in Hydra-Labs.
Hydra-Labs
See more projects in Hydra-Labs.
Technologies to Explore
Technology | URL | Contact | Notes |
---|---|---|---|
Web Access Control ontology | http://www.w3.org/wiki/WebAccessControl | W3C standard | |
Linked Data Platform (LDP) | http://www.w3.org/TR/ldp/ | Set of best practices and simple approach for a read-write Linked Data architecture, based on HTTP access to web resources that describe their state using the RDF data model. | |
LDPath | http://marmotta.apache.org/ldpath/ | LDPath is a simple path-based query language, similar to XPath or SPARQL Property Paths, that is particularly well-suited for querying and retrieving resources from the Linked Data Cloud by following RDF links between resources and servers. (Part of Apache Marmotta - don't know if it has a life outside of that project) | |
Apache Marmotta | http://marmotta.apache.org/ | Mark at DPLA | Open implementation of a Linked Data Platform that can be used, extended and deployed easily by organizations who want to publish Linked Data or build custom applications on Linked Data. |
PRY | http://pryrepl.org/ | debugging tool for Rails/Ruby My How to... page. | |
Testing and Debugging Gems |
| ||
Travis | https://travis-ci.org/ |
| |
Apache Stanbol | https://stanbol.apache.org/ | Apache Stanbol provides a set of reusable components for semantic content management. | |
Resque | https://github.com/resque/resque | Resque is a Redis-backed Ruby library for creating background jobs, placing them on multiple queues, and processing them later. (Used by Sufia) | |
REDIS | http://redis.io/ | Redis is an open source, BSD licensed, advanced key-value cache and store. (Used by Sufia) |
Contacts
Area | Contact | Project | Notes |
---|---|---|---|
Sufia | Mike Giarlo, Carolynn ?, Adam Wead | Sufia development team | |
Sufia | Jim Halliday | Indiana | Ask questions about how he installed. |
ActiveTriples | Tom Johnson | https://github.com/no-reply/ActiveTriples | |
Linked Vocabs | Tom Johnson | https://github.com/no-reply/linked_vocabs | RDF and Controlled Vocabularies |
DPLA Metadata | Tom Johnson | DPLA Metadata Application Path | |
Tom Johnson, Mark Matienzo | DPLA | Using LDP, LDPath, Apache Marmotta. Developing ActiveTriples. | |
Fedora 4 | Chris Beer | ||
Regflow | Michael Klein | Simple, self-aware workflows for Ruby and REDIS | |
Paul Clough | https://cecil.ibrary.northwestern.edu/ | Metadata cataloging tools from North Western | |
Hydra w/o Fedora | Declan Fleming | USCD | Did an implementation of Hydra w/o Fedora. |
ActiveFedora | Justin Coyne | ActiveFedora development team | Can also talk about the difference between Worthwhile and Sufia. |
Mahmoud Audu, Patrick Feeley | Digital Case 2.0 at Case Western | Self deposit IR. | |
DLSX to Hydra | Jeremy Morse | University of Michegan | Requested a contact at Cornell to discuss issues related to DLSX to Hydra conversion. I said I would pass it on. |
Michael Bond | West Virginia | Not sure why this was in my notes. | |
1 Comment
Simeon Warner
Carolynn is I think Carolyn Cole, PSU