Szkoła Web 3.0 The School of Semantics

23lut/10

Sezamie otwórz się – czyli instalacja Sesame 2.0

Zgodnie z wcześniejszą zapowiedzią (po małej przerwie) w dzisiejszym artykule opiszę jak w kilku krokach zainstalować bazę danych (repozytorium) RDF. Chociaż ten artykuł kierowany jest głównie do programistów, to jednak proces instalacji bazy Sesame jest na tyle prosty, że zachęcam każdego do zrobienia tego. W ten sposób łatwiej będzie wam sprawdzać poznaną wiedzę (szczególnie tę dotyczącą zapytań w języku SPARQL) w praktyce.

16lut/10

SPARQL – cz. 3: SELECT to nie wszystko

Każdemu kto zna SQL fakt, że zapytania SELECT w SPARQL zwracają tablicę wyników wydaje się to oczywiste. Dla tych, którzy znają XQuery - to takie oczywisto już nie jest. SELECT to jednak nie jedyny rodzaj zapytania w SPARQL, i co więcej SPARQL nie zawsze musi odpowiadać tablicą wyników.

9lut/10

SPARQL – cz. 2: Odpytywanie po ścieżce w grafie RDF

Na wczorajszym wykładzie poznaliśmy podstawy języka SPARQL. Dziś napiszę o tym jak odpytywać graf RDF zawierający blank node'y, jak budować zapytania zawierające ścieżki w grafie, oraz jak zapisywać te zapytania krócej.

8lut/10

SPARQL – cz. 1: Wstęp do odpytywania grafów RDF

SPARQL logoW piątek obiecałem, że dziś dowiecie się jak zadawać zapytania na grafie RDF za pomocą języka zapytań SPARQL. Zapowiada się kolejny cykl, tym razem jeszcze dłuższy niż poprzednie, bo chce omówić kolejne aspekty SPARQLa krok po kroku.

Dlaczego warto poznać SPARQL ? Jeszcze kilka lat temu każda baza RDF implementowała swój język zapytań na grafie RDF. Tak zgadliście: próba przeniesienia się z jednego repozytorium do drugiego była koszmarem. Dodatkowo, chociaż nie wiele wówczas serwisów udostępniało publicznie swoje dane, to bez jednego standardu zapytań konieczne było pisanie agentów semantycznych, które potrafiły zadawać zapytania w różnych językach.

Wraz z popularyzacją języka SPARQL przez W3C (SPARQL obchodził niedawno 2 lata od opublikowania jako rekomendacja W2 sytuacja się drastycznie zmieniła: SPARQL jest na tyle popularny, że udostępnianie tzw. SPARQL endpoint jest jednym z de facto standardów funkcjonowania serwisów semantycznych zgodnych z Linked Open Data. Innym ciekawym przykładem wykorzystania języka SPARQL jest projekt sparqlTeX, dzięki któremu możemy automatycznie aktualizować dokumenty PDF w oparciu o dane z serwisów udostępniających SPARQL endpoint.

W chwili obecnej trwają prace nad kolejną wersją języka; napiszemy o proponowanych zmianach pod koniec cyklu.

12lis/09

Publikujemy w Web 3.0 – część 1: Publiczne, połączone dane

Linked Data logoCzym jest Web 3.0? To pytanie, na które trafiam coraz częściej przeglądając różne czeluści Sieci. Niestety, równie często napotykam odpowiedzi, które są kompletnie niepoprawne.

Bo Web 3.0 to nie Web3D, to nie wyszukiwarki odpowiadające na pytania w języku naturalnym (ang. natural language processing - NLP), to wreszcie nie tylko ontologie i maszyny które z nich korzystają. Web 3.0 to Sieć danych, która w odróżnieniu nie jest tylko dla ludzi (Web 1.0) czy stworzona przez/dla społeczności (Web 2.0), ale jest przede wszystkim dostępna i zrozumiała przez maszyny. Tylko w ten sposób będziemy mogli zbudować narzędzia, które usprawnią nasz dostęp do Sieci, jeżeli będą one miały dostęp do połączonych, zrozumiałych danych.

Takie właśnie założenia dotyczące rozwoju Web 3.0 stały się podstawą do powstania inicjatywy Linked Data, promującej udostępnianie danych w Sieci w postaci grafu powiązań zrozumiałego przez maszyny.

3lis/09

Nasz pierwszy semantyczny program z biblioteką Jena

Wczoraj otrzymałem ciekawy komentarz/zapytanie do artykułu o wnioskowaniu z RDF Schema. Ponieważ przykład daje więcej niż tysiące opisów i wyjaśnień postanowiłem pokazać jak łatwo można wykonać wnioskowanie z RDF Schema korzystając z biblioteki Jena, o której pisałem niedawno.

29paź/09

Przyjaciel mojego przyjaciela – czyli o sieciach społecznych w Sieci Semantycznej

Media społeczne stały się tak popularne w obecnym Internecie, że szczególnie młodsi użytkownicy nie wyobrażają sobie Sieci bez serwisów społecznościowych typu Nasza Klasa, Facebook, Blip, Twitter, i wiele wiele innych. W czasie prowadzonych przeze mnie badan nad semantycznymi bibliotekami cyfrowymi, wielokrotnie spotykałem się ze stanowiskiem, że w chwili obecnej system, który chce zyskać na popluralności musi umożliwiać użytkownikom połączenie się w sieć społeczną z ich znajomymi, i np. ustawienie swojego zdjęcia/awatara do profilu; pierwszymi pytaniami, które padały podczas prezentacji prototypów kolejnych systemów były: "gdzie mogę dodać znajomych ?". Jak zapewne pamiętacie z pierwszych artykułów ze Szkoły Web 3.0, pisałem, że Web 3.0 jest etapem rozwoju Sieci bazującym m.in. na sieciach społecznych i Sieci Semantycznej. Czas więc na omówienie lekkiej ontologii FOAF (Friend of a Friend), która umożliwia przedstawianie zależności istniejących w sieci społecznej w postaci grafy RDF.

26paź/09

Tworzymy lekkie ontologie sieciowe z OWL Lite

owl-lite
W jednym z poprzednich artykułów opisaliśmy język OWL rekomendowany przez W3C do opisu ontologii sieciowych. W tym artykule omówimy podstawowe mechanizmy najprostszej wersji tego języka: OWL Lite. W następnych artykułach przedstawimy dwie lekkie ontologie: FOAF i SIOC, które wykorzystują pewne pojęcia z OWL Lite.

23paź/09

HP uwalnia bibliotekę Jena

Jena frameworkJednym z założeń Szkoły Web 3.0 jest nie tylko systematyczne przedstawianie założeń, technologii i rozwiązań związanych z Siecią Semantyczną i Web 3.0; staramy się również informować na bieżąco o tym co się dzieje w "świecie" Web 3.0.

hp.com homeChociaż do tej pory nie opisywaliśmy  jeszcze biblioteki Jena udostępniającej za pomocą API Java dostęp do grafu RDF i mechanizmów wnioskowania, postanowiliśmy poinformować o zmianach jakie zapowiedziała firma HP, w której ośrodku badawczym powstała ta biblioteka.

21paź/09

Szósty zmysł a Sieć Semantyczna

Pranav Mistry korzystający z Szóstego Zmysłu

Zapewne cześć z was słyszała już o Szóstym Zmyśle (ang. Sixth Sense), prototypie urządzenia stworzonego przez Pranav Mistry, naukowca z MIT, które w niecodzienny sposób zmienia nasze postrzeganie i interakcję z otaczającą nas rzeczywistością: Szósty Zmysł przenosi informacje z cyfrowego świata wprost do naszego codziennego życia.

Dziś, kiedy przypadkiem po raz kolejny trafiłem na prezentację na TED, w której Pattie Maes przedstawia "Szósty Zmysł" (patrz poniżej), zrozumiałem, że tak naprawdę największe wyzwanie stojące przed realizacją tego pomysłu nie jest w konstrukcji urządzenia, lecz w dostarczaniu danych i usług wspomagających Szósty Zmysł.

Spróbujmy zastanowić się czy budowa takiego urządzenia jest możliwa bez Web 3.0?