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.
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.
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.
SPARQL – cz. 1: Wstęp do odpytywania grafów RDF
W 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.
Dobre związki z naszymi e-klientami, czyli e-commerce 3.0
Do tej pory opisywaliśmy różne specyfikacje i inicjatywy, mało jednak mówiliśmy o ich praktycznym wykorzystaniu. Czas, aby pokazać w jaki sposób handel elektroniczny może wykorzystać dobrodziejstwa Web 3.0; dziś o ontologii "Good Relations" stworzonej przez Martina Heppa specjalnie dla e-commerce w kontekście Sieci trzeciej generacji.
Publikujemy w Web 3.0 – część 5: Sprawdzamy nasz system przekierowań HTTP 303
W poprzednim odcinkach serii "Publikujemy w Web 3.0" pisaliśmy dostarczaniu typów dokumentów zgodnych z oczekiwaniami klientów przy wykorzystaniu przekierowań 303 w protokole HTTP. Ale skąd tak na prawdę wiadomo czy nasz serwis robi to poprawnie ? Zanim zaczniemy zadawać pytania "Pedantycznej Sieci", warto zrobić podstawowe sprawdzenie we własnym zakresie.
Publikujemy w Web 3.0 – część 4: Semantyczny agent rozmawia z naszym serwisem
W poprzednich artykułach cyklu "Publikujemy w Web 3.0" dowiedzieliśmy się w jaki sposób sprawić, aby nasz serwis dostarczał semantyki. W ostatnim odcinku rozważaliśmy potrzebę tworzenia URI tak aby nigdy nie musiały ulegać zmianie. W tym odcinku opiszemy kiedy stosować przekierowania protokołu HTTP czy też adresy URL z tzw. hashtagami.
Publikujemy w Web 3.0 – część 2: Mój serwis jest Web 3.0
Kiedy po wielu dniach czy tygodniach pracy nasz serwis internetowy lub strona internetowa jest gotowa, zastanawiamy się jak uczynić ją popularną. W grę wchodzi wiele rozwiązań zajmujących się optymalizacją strony pod wyszukiwarki (ang. Search Engine Optimization - SEO) czy też marketingiem wspieranym mechanizmami wyszukiwarek internetowych (ang. Search Engine Marketing - SEM). Kilka miesięcy temu Google zapowiedział wsparcie dla technologii semantycznych dzięki indeksowaniu fragmentów stron wzbogaconych o semantykę (ang. rich snippets).
O tworzeniu stron bogatych w semantykę pod kątem indeksowania przez Google napiszemy w kolejnych artykułach. W tym artykule przedstawimy przegląd technik publikowania semantyki na naszych serwisach internetowych.
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.
Sieć semantyczna rośnie w siłę dzięki New York Times
W czasie czerwcowej konferencji SemTech 2009, poświęconej zastosowaniom Sieci Semantycznej w przemyśle, New York Times ogłosił, że już niedługo udostępni swoje archiwa w postaci zgodnej ze rekomendacjami na publikowanie danych w Sieci Semantycznej: RDF i Połączone Otwarte Dane (ang. Linked Open Data - LOD), o których napiszemy niedługo. Wczoraj w czasie konferencji ISWC 2009, w czasie sesji o praktycznych zastosowaniach Sieci Semantycznej, Evan Sandhaus z New York Times oficjalnie ogłosił uruchomienie serwisu dostępu do danych New York Times: http://data.nytimes.com/. New York Times publikuje słownik wykorzystywanych kategorii w znanej nam już ontologii SKOS. Aby skorzystać z usługi opublikowanej przez New York Times musimy najpierw zarejestrować się i otrzymać swój klucz dostępu; więcej informacji interesującej dla programistów można znależć pod adresem http://developer.nytimes.com/.
Po Retures z systemem Open Calais, New York Times jest kolejną agencją informacyjną która postanowiła opublikować swoje archiwa w postaci rozumianej przez maszyny. Tego typu serwisy, publikujące otwarte, połączone dane (LOD) są niezmiernie ważne dla dalszego rozwoju Sieci Semantycznej.
Szkoła Web 3.0

