Tag: SPARQL
Zapytania SPARQL cz. 2 – odpytywanie serwisu e-commerce
by admin on lis.26, 2011, under Programowanie

W artykule tym pokażę 3 rozbudowane zapytania w języku SPARQL, które nawiązywać będą do stworzonego przez nas semantycznego serwisu e-commerce opisanego za pomocą ontologii Good Relations. W polskiej sieci trudno znaleźć przykładowe zapytania SPARQL, które były by dłuższe niż parę linijek kodu. Mogą się one przydać tym którzy zaczynają swoją przygodę z technologiami semantic web oraz pokażą jaki tkwi w nich potencjał.
(continue reading…)
DBpedia od środka cz. 1 – Knowledge Extraction Framework
by admin on paź.10, 2010, under Ogólnie
Czy zastanawiał się ktoś z Was jak działa cały „mechanizm” DBpedii ? Słowem krótkiego wstępu przypomnę, że
DBpedia to ustrukturalizowana Wikipedia. Jest to projekt, którego celem jest przekształcenie „zwykłego tekstu” z baz danych Wikipedii rozumianego tylko i wyłącznie przez człowieka, w bazę wiedzy, z której pożytek będą miały także „maszyny” np. semantyczne aplikacje ery Web 3.0.
Na początku artykułu (czyli w części pierwszej) przedstawię tzw. Knowledge Extraction Framework czyli opis tego w jaki sposób DBpedia „dobiera” się do danych Wikipedii i co z nimi robi. W kolejnych częściach opisane zostaną tzw. Infoboxy, czyli szablony zapisu danych Wikipedii, trochę o zapisie danych w bazie wiedzy DBpedii, aplikacjach korzystających z jej dobrodziejstw oraz kilku innych ciekawostkach…
(continue reading…)
Semantyczne aplikacje cz. 1 – RelFinder
by admin on wrz.22, 2010, under Aplikacje
RelFinder jest przykładem na to, w jaki sposób można wykorzystać semantyczne technologie takie jak RDF oraz
SPARQL. Aplikacja ta (ciągle w fazie rozwoju) przetwarza grafy RDF semantycznej bazy DBPedia oraz innych i w interaktywny sposób przedstawia powiązania wybranych przez użytkownika obiektów znajdujących się w ich zbiorach. Jeśli chcemy w prosty i szybki sposób dowiedzieć się co łączy oraz czym są obiekty takie jak BMW, Audi czy Fiat lub też dowiedzieć co mają wspólnego miasta Kraków oraz Warszawa a nie chce nam się szukać informacji na wszystkie obiekty po kolei, to RelFinder może okazać się skutecznym rozwiązaniem..
Odpytywanie semantycznych zasobów z użyciem klas ARC
by admin on lut.26, 2010, under Programowanie
Od jakiegoś czasu dostępnych jest kilka, mniej lub bardziej popularnych narzędzi, za pomocą których można korzystać z dobrodziejstw semantic web. Większość języków programowania posiada na dzień dzisiejszy takowe. Jednym z nich jest ARC (RDF Classes for PHP).
Narzędzie to posiada kilka bardzo użytecznych funkcji, za pomocą których w łatwy sposób możemy odpytywać zasoby opisane w RDF. Klasy te posiadają parsery dla: RDF/XML, Turtle, SPARQL + SPOG, Legacy XML, HTML tag soup, RSS 2.0, Google Social Graph API JSON, umożliwiają wykorzystanie SPARQL Endpoint w bardzo szybki i prosty sposób, posiadają możliwość odczytywanie mikroformatów ze stron www (DC, eRDF, microformats, OpenID, RDFa). Pełna funkcjonalność opisana jest w dokumentacji pod adresem arc.semsol.org.
(continue reading…)
Wstęp do SPARQL z wykorzystaniem RAP API dla PHP
by admin on lut.20, 2010, under Programowanie
Jedną z idei semantycznej sieci www jest opisywanie zasobów za pomocą skierowanych grafów RDF. Gdy mamy już owe grafy zapisane np. w plikach .rdf musimy mieć możliwość ich przeszukiwania wg. interesujących nas kryteriów. Językiem zapytań oraz protokołem dla plików RDF jest (uznany oficjalnie w 2008 roku przez W3C jako standard) SPARQL (SPARQL Protocol And RDF Query Language ) przypominający w swojej składni SQL.
SPARQL udostępnia cztery formy zapytań: SELECT, DESCRIBE, ASK i CONSTRUCT. Posiada podobnie jak SQL dodatkowe warunki typu ORDER BY, UNION, OPTIONAL itp. Zapytanie SELECT pozwala na zwrot szukanej wartości. CONSTRUCT umożliwia stworzenie grafu RDF na bazie zapytania. Chcąc dowiedzieć się czy dane zapytanie zwróci jakiś wynik można użyć polecenia ASK. Zapytanie DESCRIBE poda najmniejszy możliwy graf opisujący dany zasób.
(continue reading…)