Skip to content

Commit

Permalink
owl
Browse files Browse the repository at this point in the history
  • Loading branch information
cmungall committed May 5, 2021
1 parent 237dff4 commit 1d397cf
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 10 deletions.
4 changes: 4 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -149,4 +149,8 @@ For relation-graph inference, use either
1. [relation-graph](https://github.com/balhoff/relation-graph)
2. [Datalog](https://github.com/cmungall/datalog-experiments)

## Previous work

1. [Chado Ontology Schema](http://gmod.org/wiki/Chado_CV_Module)
2. [GO MySQL database](http://web.archive.org/web/20030901235122/http://www.godatabase.org/dev/database/schema.html)
3. [OBD](https://github.com/phenoscape/OBDAPI/tree/master/sql)
26 changes: 16 additions & 10 deletions sql/owl.sql
Original file line number Diff line number Diff line change
Expand Up @@ -9,23 +9,29 @@ CREATE VIEW subclass_of AS
CREATE VIEW subclass_of_named AS
SELECT * from subclass_of WHERE object NOT LIKE '_:%';

CREATE VIEW subclass_of_some AS
SELECT subClassOf.stanza,
subClassOf.subject,
onProperty.object AS predicate,
someValuesFrom.object AS object
CREATE VIEW some_values_from AS
SELECT onProperty.subject AS restriction,
onProperty.object AS on_property,
someValuesFrom.object AS filler
FROM
statements AS subClassOf,
statements AS onProperty,
statements AS someValuesFrom
WHERE
subClassOf.predicate = 'rdfs:subClassOf' AND
onProperty.predicate = 'owl:onProperty' AND
onProperty.subject=subClassOf.object AND
someValuesFrom.subject=subClassOf.object AND
onProperty.subject=someValuesFrom.subject AND
someValuesFrom.predicate='owl:someValuesFrom';


CREATE VIEW subclass_of_some AS
SELECT subClassOf.stanza,
subClassOf.subject,
svf.on_property AS predicate,
svf.filler AS object
FROM
statements AS subClassOf,
some_values_from AS svf
WHERE
subClassOf.predicate = 'rdfs:subClassOf' AND
svf.restriction=subClassOf.object;


CREATE VIEW owlClass AS SELECT distinct subject AS id FROM statements WHERE predicate = 'rdf:type' AND object = 'owl:Class';
Expand Down

0 comments on commit 1d397cf

Please sign in to comment.