% ./bin/stardog query "mydb;reasoning=SL" "SELECT DISTINCT ?s ?p ?o WHERE {?s ?p ?o. ?s a owl:NamedIndividual. ?p a owl:ObjectProperty. }"
+----------------------------------+---------------------------------+----------------------------------+
| s | p | o |
+----------------------------------+---------------------------------+----------------------------------+
| http://mydb.com/data#MyVideo | http://mydb.com/ont#hasFragment | http://mydb.com/data#MyFragment |
| http://mydb.com/data#MyFragment | http://mydb.com/ont#hasMetadata | http://mydb.com/data#MyMetadata1 |
| http://mydb.com/data#MyMetadata1 | http://mydb.com/ont#hasMetadata | http://mydb.com/data#MyMetadata2 |
+----------------------------------+---------------------------------+----------------------------------+
% ./bin/stardog query "mydb;reasoning=SL" "SELECT DISTINCT ?s ?t WHERE {?s a ?t. ?s a owl:NamedIndividual. ?t a owl:Class. }"
+---------------------------------+------------------------------+
| s | t |
+---------------------------------+------------------------------+
| http://mydb.com/data#MyFragment | http://mydb.com/ont#Fragment |
| http://mydb.com/data#MyFragment | owl:Thing |
| http://mydb.com/data#MyVideo | http://mydb.com/ont#Video |
| http://mydb.com/data#MyVideo | owl:Thing |
+---------------------------------+------------------------------+
% ./bin/stardog query "mydb;reasoning=SL" "SELECT DISTINCT ?s ?p ?o WHERE {?s <http://mydb.com/ont#hasMetadata> ?o. ?s a owl:NamedIndividual. }"
+----------------------------------+----------------------------------+
| s | o |
+----------------------------------+----------------------------------+
| http://mydb.com/data#MyVideo | http://mydb.com/data#MyMetadata1 |
| http://mydb.com/data#MyFragment | http://mydb.com/data#MyMetadata1 |
| http://mydb.com/data#MyVideo | http://mydb.com/data#MyMetadata2 |
| http://mydb.com/data#MyFragment | http://mydb.com/data#MyMetadata2 |
| http://mydb.com/data#MyMetadata1 | http://mydb.com/data#MyMetadata2 |
+----------------------------------+----------------------------------+
% ./bin/stardog query "mydb;reasoning=SL" "SELECT DISTINCT ?s ?p ?o WHERE {?s <http://mydb.com/ont#isMetadataOf> ?o. ?s a owl:NamedIndividual. }"
+----------------------------------+----------------------------------+
| s | o |
+----------------------------------+----------------------------------+
| http://mydb.com/data#MyMetadata1 | http://mydb.com/data#MyVideo |
| http://mydb.com/data#MyMetadata1 | http://mydb.com/data#MyFragment |
| http://mydb.com/data#MyMetadata2 | http://mydb.com/data#MyVideo |
| http://mydb.com/data#MyMetadata2 | http://mydb.com/data#MyFragment |
| http://mydb.com/data#MyMetadata2 | http://mydb.com/data#MyMetadata1 |
+----------------------------------+----------------------------------+
% ./bin/stardog query "mydb;reasoning=SL" "SELECT DISTINCT ?s WHERE {?s a <http://mydb.com/ont#Metadata>. ?s a owl:NamedIndividual. }"
+----------------------------------+
| s |
+----------------------------------+
| http://mydb.com/data#MyMetadata1 |
| http://mydb.com/data#MyMetadata2 |
+----------------------------------+
Hello,I've extended the ontology of my last message (http://www.apaste.info/3mIt) to show you something I couldn't figure out (the triples that must be inferred are comment after every declared triple).First, given that semantic and data of this example, there are some triples that are missing in the result as you can see here.% ./bin/stardog query "mydb;reasoning=SL" "SELECT DISTINCT ?s ?p ?o WHERE {?s ?p ?o. ?s a owl:NamedIndividual. ?p a owl:ObjectProperty. }"
+----------------------------------+---------------------------------+----------------------------------+
| s | p | o |
+----------------------------------+---------------------------------+----------------------------------+
| http://mydb.com/data#MyVideo | http://mydb.com/ont#hasFragment | http://mydb.com/data#MyFragment |
| http://mydb.com/data#MyFragment | http://mydb.com/ont#hasMetadata | http://mydb.com/data#MyMetadata1 |
| http://mydb.com/data#MyMetadata1 | http://mydb.com/ont#hasMetadata | http://mydb.com/data#MyMetadata2 |
+----------------------------------+---------------------------------+----------------------------------+
Additionaly, even the types for the inferred objects are not being shown.% ./bin/stardog query "mydb;reasoning=SL" "SELECT DISTINCT ?s ?t WHERE {?s a ?t. ?s a owl:NamedIndividual. ?t a owl:Class. }"
+---------------------------------+------------------------------+
| s | t |
+---------------------------------+------------------------------+
| http://mydb.com/data#MyFragment | http://mydb.com/ont#Fragment |
| http://mydb.com/data#MyFragment | owl:Thing |
| http://mydb.com/data#MyVideo | http://mydb.com/ont#Video |
| http://mydb.com/data#MyVideo | owl:Thing |
+---------------------------------+------------------------------+
--
-- --
You received this message because you are subscribed to the C&P "Stardog" group.
To post to this group, send email to sta...@clarkparsia.com
To unsubscribe from this group, send email to
stardog+u...@clarkparsia.com
For more options, visit this group at
http://groups.google.com/a/clarkparsia.com/group/stardog?hl=en