Разлика между OWL-LIST и RDF-LIST

Не мога да разбера разликата между OWL-LIST и RDF-LIST. Второ, защо OWL-DL не поддържа RDF-LIST поради сериализация на OWL защо? и как мога да създам OWL-LIST в OWL-DL


person Ali Ahmad    schedule 27.07.2012    source източник
comment
OWL-LIST и RDF-LIST? Никога не съм чувал за тези имена. В RDF и OWL има контейнери (rdf:Bag, rdf:Seq, rdf:Alt) и колекции (rdf:List). Можете ли да дадете някои примери за това какво точно търсите?   -  person Jeen Broekstra    schedule 29.07.2012
comment
По принцип се опитвам да моделирам правилата на мрежовата защитна стена чрез онтология OWL-DL и се опитвам да моделирам реда на тези правила, за да разсъждавам върху техните логически последствия. следва връзка, в която се посочва, че OWL не поддържа поръчка, но естествени конструкции от основния RDF речник (rdf:List и rdf:nil) не са налични в OWL-DL   -  person Ali Ahmad    schedule 29.07.2012
comment
Можете ли да дадете пример за такова правило, как го моделирате в момента в OWL и какво точно търсите по отношение на „нареждането“ им?   -  person Jeen Broekstra    schedule 30.07.2012
comment
За пояснение: причината да питам за примери е, че смятам, че за проблема, който се опитвате да решите, всъщност не се нуждаете от списък или колекция.   -  person Jeen Broekstra    schedule 30.07.2012


Отговори (1)


Както споменах в коментарите, не мисля, че има нещо стандартно, наречено OWL-LIST. Има CO-ODE List Ontology, която може да бъде от интерес за вас, ако трябва да представите списъци в OWL:

Описание

Набор от обекти, използвани за описание на списъка на OWL. (вижте http://owl-workshop.man.ac.uk/acceptedLong/submission_12.pdf)

Разгледайте и тези, които говорят за онтологията на tht, Поредици в OWL. Те засягат причината, поради която речникът на RDF списъците (rdf:List, rdf:first и rdf:rest) не може да се използва в OWL: тъй като RDF списъците се използват при сериализирането на OWL, биха възникнали ситуации, при които би било неясно дали тройките се появяват като част от данните или като част от OWL кодирането.

Този отговор от Майкъл Шнайдер на answers.semanticweb.com също така обяснява проблема:

Ако е извън OWL 2 DL, има много опасности да не преминете безопасно от RDF към естествения синтаксис на OWL 2. Един пример е, когато RDF списъци се използват като нормални обекти вместо списъци с аргументи за OWL конструкции, например, ако се използват за нещо като :me :traveledCountries (Аржентина Беларус Китай). Просто няма правило за превод за конструкции като тази в обратното RDF картографиране.

person Joshua Taylor    schedule 27.06.2013