Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/DiegoPino/islandora_solution_pack_ontologies-7.x-dev
Ontology Solution pack sandbox. For testing includes external libraries
https://github.com/DiegoPino/islandora_solution_pack_ontologies-7.x-dev
Last synced: 3 months ago
JSON representation
Ontology Solution pack sandbox. For testing includes external libraries
- Host: GitHub
- URL: https://github.com/DiegoPino/islandora_solution_pack_ontologies-7.x-dev
- Owner: DiegoPino
- Created: 2014-06-12T11:04:39.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2017-11-28T18:29:40.000Z (almost 7 years ago)
- Last Synced: 2024-05-02T21:07:02.192Z (7 months ago)
- Language: PHP
- Size: 5.69 MB
- Stars: 2
- Watchers: 3
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- islandora_awesome - Islandora Ontologies Solution Pack - Allows users to use OWL Ontologies to relate their objects using LoD best practices. Includes simple rules based reasoning, smart Graph traversal and caching over SPARQL plus a Graph Visualization library. (The Islandora 7.x-1.x List / Solution Packs)
README
# Islandora Ontologies Solution Pack
This module allows users to create, upload, associate and manage multiple OWL ontologies inside an Islandora 7.x repository.
By doing so, LoD and complex (even cyclic) relationships between Object types are possible, extending the use of islandora
to a variety of more complex discipline specific scenarios, where default hierarchies (like Collection --> book --> page)
are not enough to explain relationships between objects and the use of higher expressive data modeling via existing,
published standard RDF/OWL ontology predicates are needed.This module creates a new Content Model that allows you to create islandora objects that store the ontologies into a Datastream
This special objects provide the functionality to parse that ontology, extract the OWL:class elements and match their values to
existing Content Models in the same repository1. The user can then associate the ontology to those which will then
enable additional functionality of all Digital objects that adhere to those. The functionality includes:
* RDF Properties editor that uses OWL Lite / OWL 2 DL based onProperty and onClass restrictions to aid in triple
creation
* Cached graph traversal and business rule based, simple, reasoning algorithm to find the best path (or all the paths) between objects in
an arbitrary graph based on the previous ontologies.
* Multiple ontologies can live side by side allowing multiple open world semantic interpretations.
* Smart removal of properties in case of object removal.
* Javascript integration (visualization) and Solr based search improvements.
* Much more!This module includes external libraries (sandbox)
1 [Example Ontology with owl:class matching Islandora CMODELS ](https://github.com/DiegoPino/islandora_solution_pack_redbiodiversidad-7.x-dev/blob/7.x-dev/rdf/dsw.owl)