Difference Between OWL-LIST and RDF-LIST

百般思念 提交于 2019-12-30 11:51:15

问题


I cannot understand the difference between OWL-LIST and RDF-LIST. Secondly why OWL-DL do not support RDF-LIST due to OWL serialisation why? and how i can create OWL-LIST in OWL-DL


回答1:


As mentioned in the comments, I don't think that there is any standard thing called OWL-LIST. There is a CO-ODE List Ontology that might be of interest to you if you need to represent lists in OWL:

Description

A set of entities used to describe the OWL list pattern. (see http://owl-workshop.man.ac.uk/acceptedLong/submission_12.pdf)

Also have a look at these that talk about tht ontology, Sequences in OWL. They touch upon the reason why the RDF list vocabulary (rdf:List, rdf:first, and rdf:rest) can't be used in OWL: since RDF lists are used in the serialization of OWL, situations would arise where it would be unclear whether the triples were appearing as part of the data, or as part of the OWL encoding.

This answer by Michael Schneider on answers.semanticweb.com also explains the issue:

If outside OWL 2 DL, there are many dangers to not safely get from RDF to the native OWL 2 syntax. One example is when RDF lists are used as normal entities instead of argument lists for OWL constructs, e.g., if used for something like ":me :traveledCountries (Argentina Belarus China)". There is simply no translation rule for constructs like this in the reverse RDF mapping.



来源:https://stackoverflow.com/questions/11681662/difference-between-owl-list-and-rdf-list

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!