Spis treści Informacje podstawowe Predykaty Przykłady Źródła RDF. Marek Prząda. PWSZ w Tarnowie. Tarnów, 6 lutego 2009

Podobne dokumenty
Dodatkowe możliwości RDF. Seminarium magisterskie Paweł Chrząszczewski

rdf:type ex:homepage ex:createdwith /amaya rdf:type ex:htmleditor

Marcin Skulimowski - RDF

Semantic Web. dr inż. Aleksander Smywiński-Pohl. Elektroniczne Przetwarzanie Informacji Konsultacje: czw , pokój 3.211

RDF (Resource Description Framework)

3 grudnia Sieć Semantyczna

Krzysztof Kutt Sprawozdanie 2: Modeling knowledge with Resource Description Framework (RDF)

Od metadanych do map wiedzy

Język RDF. Mikołaj Morzy Agnieszka Ławrynowicz. Instytut Informatyki Poznań, rok akademicki 2013/2014

Technologie zarządzania wiedzą

Semantic Web. Grzegorz Olędzki. prezentacja w ramach seminarium Protokoły komunikacyjne. luty 2005

Model semistrukturalny

SYSTEM DO GENEROWANIA ONTOLOGII NA PODSTAWIE DIAGRAMÓW UML SYSTEM TO ONTOLOGY GENERATION FROM UML DIAGRAMS

Technologie zarządzania wiedzą. Szymon Zioło.

Strukturalizacja otoczenia agentów: ontologie, CYC, sieci semantyczne

Internet Semantyczny. Schematy RDF i wnioskowanie

Wprowadzenie do technologii XML

Topic Maps geneza. Modelowanie wiedzy. Pojęcia. Wystąpienia. Kompletny przykład. Powiązania. Firma. urodzony w. siedziba. stolica.

Sprawozdanie z laboratorium 2: Modeling knowledge with Resource Description Framework (RDF)

Rozszerzenie funkcjonalności systemów wiki w oparciu o wtyczki i Prolog

Kurs programowania. Wykład 12. Wojciech Macyna. 7 czerwca 2017

Przypisywanie bibliotek w architekturze SAS

RDF Schema (schematy RDF)

Marcin Heliński, Cezary Mazurek, Tomasz Parkoła, Marcin Werla

Programowanie komponentowe

Złożone komponenty JSF wg

Metadane. Przykry obowiązek czy przydatny zasób?

Obiektowy model dokumentu. Katedra Mikroelektroniki i Technik Informatycznych

0.1. Diagram klas i pakietów

Wstęp do Technologii Semantycznych. Idea, język RDF

Rola języka XML narzędziem

ROLA INTEROPERACYJNOŚCI W BUDOWIE CYFROWYCH USŁUG PUBLICZNYCH ORAZ W UDOSTĘPNIANIU ZASOBÓW OTWARTYCH DANYCH

Ontologie Wiedza semantyczna Semantic Web Inżynieria ontologii. Zarządzanie wiedzą. Wykład Sieci semantyczne. Joanna Kołodziejczyk.

Złożone komponenty JSF wg

Metody dostępu do danych

Technologie Sieci Semantycznych

Kurs programowania. Wykład 7. Wojciech Macyna. 25 kwietnia 2017

Reprezentacja wiedzy ontologie, logiki deskrypcyjne

Na podstawie artykułu:

Dokument poprawnie sformułowany jest zgodny z ogólnymi zasadami składniowymi:

extensible Markup Language, cz. 1 Marcin Gryszkalis, mg@fork.pl

DSL w środowisku Eclipse. Grzegorz Białek Architekt techniczny, Sygnity S.A.

Extensible Markup Language (XML) Wrocław, Java - technologie zaawansowane

JĘZYK PYTHON - NARZĘDZIE DLA KAŻDEGO NAUKOWCA. Marcin Lewandowski [ mlew@ippt.gov.pl ]

METODY REPREZENTACJI INFORMACJI

Aplikacje internetowe laboratorium XML, DTD, XSL

Business Intelligence Beans + Oracle JDeveloper

Programowanie obiektowe

Standardy semantyczne

Język UML w modelowaniu systemów informatycznych

Diagramy klas. dr Jarosław Skaruz

Semantic Web Internet Semantyczny

Elementy kognitywistyki III: Modele i architektury poznawcze

Jak wygląda XML? Definiowanie typów dokumentów Część 1. DTD, XML Schema. Struktura logiczna dokumentu XML. Składnia XML. Encje predefiniowane.

Rozproszone systemy internetowe

Komunikacja i wymiana danych

Jak wygląda XML? Definiowanie typów dokumentów Część 1. DTD, XML Schema. Struktura logiczna dokumentu XML. Składnia XML. Encje predefiniowane.

Facelets ViewHandler

Generated by Foxit PDF Creator Foxit Software For evaluation only. System Szablonów

KARTA KURSU. Przetwarzanie dokumentów XML i zaawansowane techniki WWW

29. Poprawność składniowa i strukturalna dokumentu XML

XML w sosie własnym. Standard XML wraz z DTD, przestrzenie nazw, projektowanie struktury dokumentów. Patryk Czarnik. Instytut Informatyki UW

Programowanie obiektowe

DTD - encje ogólne i parametryczne, przestrzenie nazw

dlibra 3.0 Marcin Heliński

Systemy ekspertowe. System ekspertowy wspomagający wybór zestawu komputerowego w oparciu o ontologie i system wnioskujący RacerPro

Tomasz Grześ. Systemy zarządzania treścią

Przepływy danych. Oracle Designer: Modelowanie przepływów danych. Diagramy przepływów danych (1) Diagramy przepływów danych (2)

Ćwiczenie 1. Modelowanie prostego procesu

Tworzenie stron internetowych z wykorzystaniem HTM5, JavaScript, CSS3 i jquery. Łukasz Bartczuk

Tworzenie języków specyfikacji dla zagadnień numerycznych

MentorGraphics ModelSim

Zaawansowany kurs języka Python

Implementacja standardu GML w oprogramowaniu ESRI i GISPartner na przykładzie Geoportalu2

Technologie zarządzania treścią

Ministerstwo Finansów

Wykorzystanie standardów serii ISO oraz OGC dla potrzeb budowy infrastruktury danych przestrzennych

Linked Open Data z wykorzystaniem wolnego oprogramowania w gospodarce przestrzennej

Modelowanie wiedzy. Topic Maps geneza

Po zrealizowaniu materiału student będzie w stanie korzystać z usługi RSS oferowanej na stronach www utworzyć kanał RSS na stronie www

Przetwarzanie języka naturalnego (NLP)

POZYSKIWANIE, INTEGRACJA I UDOSTĘPNIANIE INFORMACJI PRZESTRZENNEJ W ERZE BIG DATA

Internet Semantyczny. Idea

GML w praktyce geodezyjnej

Plan prezentacji DTD. Wiązanie DTD z dokumentem XML Deklaracja typu dokumentu. Co to jest DTD. Wstęp. Przedmiot: XML i jego zastosowania

METODY REPREZENTACJI INFORMACJI

XML Schema. Bartłomiej Świercz. Łódź, 19 listopada 2005 roku. Katedra Mikroelektroniki i Technik Informatycznych. Bartłomiej Świercz XML Schema

mgr inż. Jacek Staniec Język XML

MINISTERSTWO FINANSÓW PLAN INTEGRACJI SYSTEMU ZAŁĄCZNIK NR 6 SEAP SPECYFIKACJA KANAŁ DLA PODMIOTÓW ZEWNĘTRZNYCH PL PROJEKT ECIP/SEAP

XML DTD XML Schema CSS

Wprowadzenie do multimedialnych baz danych. Opracował: dr inż. Piotr Suchomski

Plan dzisiejszego wykładu. Narzędzia informatyczne w językoznawstwie. XML - Definicja. Zalety XML

Programowanie obiektowe

WebAii Automation Framework

Przykładowy dokument XML

Produktywne tworzenie aplikacji webowych z wykorzystaniem Groovy i

Zaawansowane aplikacje WWW - laboratorium

Prolog (Pro-Logic) Programowanie w Logice. Dr inż. Piotr Urbanek

rk HTML 4 a 5 różnice

Transkrypt:

PWSZ w Tarnowie Tarnów, 6 lutego 2009

1 Interpretacja trójek i SWI-Prolog Składnia 2 3 4

Interpretacja trójek i SWI-Prolog Składnia Opis (ang. Resource Description Framework) jest specyfikacją modelu metadanych, określoną przez W3C, zazwyczaj implementowaną w języku XML. Celem jest umożliwienie maszynowego przetwarzania abstrakcyjnych opisów zasobów w sposób automatyczny. Może służyć zarówno do wyszukiwania danych, jak i śledzenia informacji na dany temat. Założeniem jest opis zasobu za pomocą wyrażenia składającego się z trzech elementów: podmiotu, predykatu(orzeczenia) i obiektu(dopełnienia). W podmiot stanowi opisywany zasób, predykat określa jaka jego własność jest opisywana, zaś obiekt stanowi wartość tej własności. Podstawowym mechanizmem wykorzystywanym przez do identyfikacji podmiotu, predykatu i obiektu jest URI. jest bardzo obiecującym standardem do reprezentacji meta-danych w sieci web. Znakomitym przykładem są popularne kanały RSS ( Site Summary).

Interpretacja trójek i SWI-Prolog Składnia Zdanie zapisane w postaci trójki http://www.mojastrona.pl/index.htm ma autora o nazwie Anonim. W naszym przypadku adres http://www.mojastrona.pl/index.html jest podmiotem, autor jest predykatem a Anonim jest obiektem.

Interpretacja trójek Interpretacja trójek i SWI-Prolog Składnia Interpretacja trójek Zbiór zdań owych reprezentuje graf skierowany. Węzły z których wychodzą łuki reprezentują zasoby. Łuki reprezentują własności. Specyfikacja definiuje sposób serializacji grafu do XMLa. Grafy owe można w sposób prosty łączyć.

Interpretacja trójek i SWI-Prolog Składnia definiuje podstawowy zestaw pojęć, który może być użyty do modelowania informacji i budowy ontologii. Własności dotyczące zasobów. label (krótka etykieta nadana zasobowi) description (dłuższy opis zasobu) type (określenie typu zasobu) Własności dotyczące klas. subclassof (podział klasy na podklasy) Własności dotyczące własności. subpropertyof domain (klasa obiektów, które mogą być podmiotem zdań z danym predykatem) range (klasa obiektów, które mogą być dopełnieniem zdań z danym predykatem)

i SWI-Prolog Interpretacja trójek i SWI-Prolog Składnia Biblioteka w SWI-Prolog znajduje się w pakiecie sgml2pl w katalogu library i składa się z funkcji do obsługi i parsera. Umożliwia zapis znaczników języka -XML na termy w Prologu, zapis grafów a także tworzenie dokumentów. Wynik transformacji jest zgodny z notacją DCG (Definite Clause Grammar). Parser nie jest tak rozbudowany jak inne biblioteki sgml w Prologu, ale jest za to prosty i wydajny. Doskonale świadczy o tym użycie go w projekcie Mozillation.

Składnia Interpretacja trójek i SWI-Prolog Składnia Ponieważ jest zazwyczaj implementowany w XML ma do niego podobną składnię. opisuje zasoby za pomocą trzech elementów opisujących zasób, jego właściwości oraz reprezentowaną wartość. <?xml version= 1.0 encoding= UTF-8?> <!DOCTYPE rdf: [ <!ENTITY rdf http://www.w3.org/1999/02/22-rdf-syntax-ns# > ]> <rdf: xmlns:rdf="&rdf;" > <rdf:description rdf:about= a > <john rdf:resource= z /> </rdf:description>

Składnia Interpretacja trójek i SWI-Prolog Składnia <rdf:description rdf:about= b > <jack rdf:resource= x /> </rdf:description> <rdf:description rdf:about= c > <robert rdf:resource= q /> </rdf:description> </rdf:>

load rdf(+file, -Triples) - wczytuje plik rdf load rdf(+file, -Triples, +Options) - wczytuje plik rdf + opcje; zwraca liste trójek. xml to rdf(+xml, +BaseURI, -Triples) - zapis rdf z xml process rdf(+input, :OnTriples, +Options) - zapis do strumienia badz pliku rdf write xml(+stream, +Triples) - zapis do xml rdf(+subject,+predicate,+object) - reprezentacja trojki rdf db(+currentdb,+rdfiglog) - prosty kontener/baza danych rdf

Przykład 1 - wczytanie pliku load rdf( rdf/rss0.9.txt, List), checklist(assert,list). rdf(x,y,z). Przykład 2 - zapis pliku rdf assert(a,john,1). rdf assert(b,jack,2). rdf assert(c,robert,3). rdf save( plik.rdf ).

i materiały http://www.swi-prolog.org/packages/rdf2pl.html/strona z dokumentacja dla Swi-prolog http://www.xml.com/pub/a/2001/07/25/prologrdf.html?page=2 http://pl.wikipedia.org/wiki/odwo\ot4\lania_znakowe_sgml http://hcs.science.uva.nl/projects/swi-prolog/packages/sgml/ online.html http://www.w3.org/tr/rdf-syntax-grammar/ http://www.mozilla.org/rdf/doc/inference.html http: //www.ukoln.ac.uk/metadata/presentations/ukolug98/sld001.htm