Hi Reto, one way to do it is: 1. Create a Scope within Ontonet using the foaf ontology, for ex:
curl -v -L -X PUT http://dev.iks-project.eu:8081/ontonet/ontology/People?coreont=http://xmlns.com/foaf/spec/index.rdf (HTTP/1.1 201 Created) 2. when you call the reasoner, refer to the scope, ex: curl " http://dev.iks-project.eu:8081/reasoners/rdfs/classify?scope=People&url=http://dig.csail.mit.edu/2008/webdav/timbl/foaf.rdf<http://dev.iks-project.eu:8081/reasoners/rdfs/classify?scope=User&url=http://dig.csail.mit.edu/2008/webdav/timbl/foaf.rdf>" -H "Accept: text/turtle" The idea is that you keep all the t-box(es) in ontonet and refer to it from the reasoners when sending the a-box. Try and let me know if this is what you are looking for. Bests, Enrico On 26 May 2013 12:46, Sebastian Hellmann <[email protected]> wrote: > Well your choices are limited: > > 1. Either the data contains the axioms already (mix like in OWL test cases) > 2. Data contains "owl:imports" > 3. You add the links to the ontologies via the http parameters (there is no > reason, why this shouldn't work as an array except "not implemented yet") > 4. Download the most common ontologies (FOAF, etc. ) and use them per > default within the component or provide a mechanism to download and cache > them on demand, e.g. by: > "curl http://xmlns.com/foaf/0.1/knows" > > Other than that I wouldn't know how your reasoning component would get the > necessary knowledge to draw conclusions. > (Note that I am a complete Stanbol newbie, but this is how all other > frameworks I know work) > > -- Sebastian > > > Am 26.05.2013 13:32, schrieb Reto Bachmann-Gmür: >> >> Hi Sebastian >> >> Thanks for your mail. The parameter array proposal seemed promising but >> unfortunately it doesn't work. The second url-parameter is simply ignored. >> >> My example shouldn't be about inference in general but on how stanbol >> components can be used to do something useful with cms data or with data out >> there on the web. So crafted example documents unrealistically mixing >> instance data with t-box ontology or w3c test cases are not an option. >> >> A couple of curl commands showing something that goes into the direction >> of the example describen in "Knowledge within content" on >> https://stanbol.apache.org/docs/trunk/components/ontologymanager/ would be >> fine as well. >> >> Cheers, >> Reto >> >> >> On Sun, May 26, 2013 at 11:35 AM, Sebastian Hellmann >> <[email protected] >> <mailto:[email protected]>> wrote: >> >> Hi Reto, >> you can use the OWL test cases: >> http://www.w3.org/TR/owl-test/ >> (I am not sure, whether RDFS has the same... ) >> They have nice minimal examples: >> http://www.w3.org/2002/03owlt/TransitiveProperty/ >> >> e.g http://www.w3.org/2002/03owlt/TransitiveProperty/premises001.rdf >> concludes: >> http://www.w3.org/2002/03owlt/TransitiveProperty/conclusions001.rdf >> >> Actually for your webservice you should be able to add the schema >> as well, maybe via a parameter array: >> >> http://localhost:8080/reasoners/rdfs/classify?url=http://dig.csail.mit.edu/2008/webdav/timbl/foaf.rdf&uri=http://xmlns.com/foaf/spec/index.rdf >> >> >> Normal, the data doesn't have an owl:imports statement, so you can >> not assume that this is given. >> All the best, >> Sebastian >> >> Am 26.05.2013 11:10, schrieb Reto Bachmann-Gmür: >> >> Hello, >> >> I'm trying to create a simple demo for OntologyManager and/or >> Reasoner. >> >> I thought that it might be nice to show how by rdfs entailment >> on the >> rdfs:range of the foaf:knows properties we could add missing >> rdf:type >> statements to http://dig.csail.mit.edu/2008/webdav/timbl/foaf.rdf >> >> Just getting >> >> http://localhost:8080/reasoners/rdfs/classify?url=http://dig.csail.mit.edu/2008/webdav/timbl/foaf.rdfdoesn't >> >> < http://localhost:8080/reasoners/rdfs/classify?url=http://dig.csail.mit.edu/2008/webdav/timbl/foaf.rdfdoesn%27t > >> >> >> >> add these statements. Probably because it doesn't know about the >> rdfs:range of foaf:knows. >> >> Is there an easy way to do this? >> >> I would also be open to other's suggestion on how to show >> ontologynetwork >> and/or reasoner features with a couple of curl invocations or >> lines of js >> code. Unfortunately for now the only thing I've found our >> Adrian Gschwend's >> IKS Evaluation which basically shows how to use the >> ontologynetwork as a >> cache/proxy for ontology. This seems to be quite little with >> respect to >> what these components should be able to do. >> >> Cheers, >> Reto >> >> >> >> -- Dipl. Inf. Sebastian Hellmann >> Department of Computer Science, University of Leipzig >> Events: NLP & DBpedia 2013 (http://nlp-dbpedia2013.blogs.aksw.org, >> >> Deadline: *July 8th*) >> Venha para a Alemanha como PhD: >> http://bis.informatik.uni-leipzig.de/csf >> Projects: http://nlp2rdf.org , http://linguistics.okfn.org , >> http://dbpedia.org/Wiktionary , http://dbpedia.org >> Homepage: http://bis.informatik.uni-leipzig.de/SebastianHellmann >> Research Group: http://aksw.org >> >> > > > -- > Dipl. Inf. Sebastian Hellmann > Department of Computer Science, University of Leipzig > Events: NLP & DBpedia 2013 (http://nlp-dbpedia2013.blogs.aksw.org, Deadline: > *July 8th*) > Venha para a Alemanha como PhD: http://bis.informatik.uni-leipzig.de/csf > > Projects: http://nlp2rdf.org , http://linguistics.okfn.org , > http://dbpedia.org/Wiktionary , http://dbpedia.org > Homepage: http://bis.informatik.uni-leipzig.de/SebastianHellmann > Research Group: http://aksw.org -- Enrico Daga -- http://www.enridaga.net skype: enri-pan
