...
Table of Contents
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
...
- 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.
HTML Comment | ||
---|---|---|
| ||
For a beginning analysis of ActiveFedora SOLR code: __Documents__/Mann/Projects/LD4L/Travel/2014-09 Hydra Connect/sessions/2014_09_30 RDF - State of RDF |
...
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
...
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/ | PRY | 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) |
HTML Comment | ||
---|---|---|
| ||
For more information on testing Hydra installations: __Documents__/Mann/Projects/LD4L/Travel/2014-09 Hydra Connect/sessions/2014_09_30 Test Driven Development |
...
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 | 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. | ||
...