Eu sou novo no desenvolvimento de ontologias e acabei de terminar minha primeira ontologia. Agora eu preciso usar essa ontologia dentro do Apache Stanbol para realizar refatoração de alguns gráficos RDF.
É assim que você escreve uma regra típica em Stanbol:
myRule[ has(<http//myont.org/hasFather>, ?x, ?y) . has(<http/myont.org/hasBrother>, ?y, ?z) -> has(<http//myont.org/hasUncle>, ?x, ?z) ]
Eu estou supondo que eu vou ter que hospedar minha ontologia em algum lugar on-line para que as regras funcionem. No momento, o URI base aponta para http://www.example.org/ontologies/EDXL.owl#, que é um endereço fictício.
Eu entendo que o URI não precisa apontar para o endereço físico, mas seria então trabalhar com o Stanbol? Se este for o caso, como faço para hospedar o arquivo .owl. Algum servidor da Web faria (por exemplo, WWW público)?
Respostas:
1 para resposta № 1Como você mencionou, os URIs não precisam necessariamente apontar para páginas reais resolvíveis (ainda que seja melhor se eles o fizerem). Portanto, o mecanismo de regras deve entender o arquivo OWL, mesmo que não esteja disponível online.
Se você quiser expor o arquivo OWL de qualquer forma, qualquer servidor web deve ser capaz de fazê-lo, basta colocar o arquivo em algum lugar acessível (public
deve funcionar fora da caixa). Quando você usa seu navegador para acessá-lo, você deve poder ver a ontologia exibida diretamente (graças ao tipo MIME especial text/turtle
).
Exemplo: Se você for ao URI do conceito OWL Thing
você deve ver toda a ontologia no seu navegador.