Dariusz Głażewski

Dariusz Głażewski Senior Business
Development Manager
EE @ Akeneo

Temat: Co to jest Semantic Web (SW) - gdzie szukać wiedzy?

Ten wątek proponuję poświęcić zbieraniu wiedzy, głównie technicznej i deweloperskiej na temat Semantic Web.

Na początek proponuję osobom zainteresowanym krótką listę bardzo podstawowych źródeł, w których warto poszukać pierwszych informacji i wiedzy o Semantic Web (SW).

Przed zapoznaniem się z tymi materiałami sugeruję odświeżyć sobie bardzo podstawową wiedzę z dwóch pozornie odległych dziedzin:

a. co to jest: PODMIOT (ang. subject), ORZECZENIE (ang. predicate) i DOPEŁNIENIE (ang. object) przyglądając się np. zdaniu "Ala ma kota" ;)

b. co to jest GRAF zaglądając np. tu: http://pl.wikipedia.org/wiki/Graf_%28matematyka%29 lub spoglądając na logo niniejszej grupy ;)

1. http://www.w3.org/2001/sw/
Materiały ze strony konsorcjum W3C. Zawierają informacje ogólne, specyfikacje, rekomendacje, ciekawe artykuły, linki, dostęp do grup zajmujących się różnymi tematami w ramach SW itp.

2.http://www.amazon.com/Programming-Semantic-Web-Toby-Se...
Po prostu świetna książka na początek dla osób chcących zrozumieć czym w praktyce jest SW i jak pisać aplikacje oparte na koncepcji SW.

3. http://www.youtube.com/watch?v=mVFY52CH6Bc
Krótka wypowiedź Tim'a Berners'a-Lee na temat SW.

4. http://en.wikipedia.org/wiki/Semantic_Web
http://pl.wikipedia.org/wiki/Semantic_Web

I na koniec strona w angielskiej i polskiej wikipedii. Informacje w pigułce plus sporo ciekawych linków.

W kolejnych postach będę dodawał następne ciekawe źródła. Jest ich sporo, ale trzeba do nich podchodzić ostrożnie i z pewnymi podstawami w głowie. Semantic Web miał już swoje wzloty i upadki, ale w żadnym momencie swojego już około dziesięcioletniego życia nie uzyskał odpowiedniej masy krytycznej. Jest jednak sporo różnych słabych pozostałości po zabawach z SW sprzed 4-6 lat. Postaram się umieszczać jak najwięcej treściwych i wartościowych starszych źródeł i "świeżynek".
Zapraszam do dzielenia się swoimi informacjami, linkami, tytyłami książek, prezentacjami itp. itd.Dariusz Głażewski edytował(a) ten post dnia 30.09.09 o godzinie 17:16

konto usunięte

Temat: Co to jest Semantic Web (SW) - gdzie szukać wiedzy?

Czy mozna uzyc do poszukiwania pracy?

CW + LA + Semantic Web firmy, swojej roli, interesariuszy, mozliwosci rozwoju...

Zdarzylo mi sie wyslac do pracodawcy CV + LA + MindMap (wykonana za pomoca darmowego programu http://freemind.sourceforge.netJacek Kotowski edytował(a) ten post dnia 30.09.09 o godzinie 12:00
Dariusz Głażewski

Dariusz Głażewski Senior Business
Development Manager
EE @ Akeneo

Temat: Co to jest Semantic Web (SW) - gdzie szukać wiedzy?

Jacek Kotowski:
Czy mozna uzyc do poszukiwania pracy?

CW + LA + Semantic Web firmy, swojej roli, interesariuszy, mozliwosci rozwoju...

Zdarzylo mi sie wyslac do pracodawcy CV + LA + MindMap (wykonana za pomoca darmowego programu http://freemind.sourceforge.netJacek Kotowski edytował(a) ten post dnia 30.09.09 o godzinie 12:00

Witam, przeniosłem to pytanie do nowego wątku na forum: http://www.goldenline.pl/forum/semantic-web/1198110
Dariusz Walczak

Dariusz Walczak Analityk systemów
komputerowych,
Poznańskie Centrum
Super...

Temat: Co to jest Semantic Web (SW) - gdzie szukać wiedzy?

Cześć,

Super, że tematyka Semantic Web doczekała się własnej grupy!

Ja również zaczynałem od lektury stron W3C dotyczących Semantic Web, nie wspominam tego najlepiej. Jest tam niewątpliwie mnóstwo cennych i bardzo szczegółowych informacji jednak moim zdaniem na początek to za dużo. Im więcej artykułów czytałem tym więcej się pojawiało pytań, oni pracują równolegle nad mnóstwem technologii, np.: RDF, GRDDL, RDFa, SKOS, SPARQL, OWL, itd…. Dużo tych skrótów na początek :/ Można poświęcić wiele wieczorów i się zrazić.

Osobiście wole bardziej praktyczne podejście do tematu. Książka „Programming the Semantic Web” wydaje się być idealna na początek (dla praktyków). Autorzy na pewno zademonstrują jak wykorzystać nowe technologie w praktyce (gwarancji nie daje, bo dopiero zamawiam tą książkę, dużo się po niej spodziewam). Zobaczcie spis treści, znajdziecie w nim wskazówki od czego warto zacząć przeglądanie WWW: RDF, SPARQL, FOAF, LinkedData i dopiero wtedy ontologie :)

Dla praktyków: http://jena.sourceforge.net/ - framework do budowy aplikacji „Semantic Web” w Javie, bardzo dobry, polecam! Dokumentacja też stanowi niezły wstęp np. do RDF, OWL, SPARQL.

Pozdrawiam
Dariusz Głażewski

Dariusz Głażewski Senior Business
Development Manager
EE @ Akeneo

Temat: Co to jest Semantic Web (SW) - gdzie szukać wiedzy?

Dariusz Walczak:

Ja również zaczynałem od lektury stron W3C dotyczących Semantic Web, nie wspominam tego najlepiej. Jest tam niewątpliwie mnóstwo cennych i bardzo szczegółowych informacji jednak moim zdaniem na początek to za dużo. Im więcej artykułów czytałem tym więcej się pojawiało pytań, oni pracują równolegle nad mnóstwem technologii, np.: RDF, GRDDL, RDFa, SKOS, SPARQL, OWL, itd…. Dużo tych skrótów na początek :/ Można poświęcić wiele wieczorów i się zrazić.

Zgadzam się, że W3C w charakterystyczny dla siebie sposób zamieszcza mnóstwo informacji i przebrnięcie przez zasoby dotyczące Semantic Web jest dość uciążliwe. Rzeczywiście na początku odrzuca.

Myślę, że warto w tym wątku dokonać pewnego istotnego rozróżnienia. Semantic Web jako nazwa pewnej dziedziny obejmuje swoim zakresem szerokie obszary. Różni ludzie kojarzą SW z różnymi rzeczami. To chyba zresztą dość charakterystyczne dla młodych i nośnych interdyscyplinarnych dziedzin, że początkowo trudno jest zdefiniować dokładnie czym się zajmują.

Według mojej wiedzy "sieci semantyczne" w literaturze zazwyczaj odnoszą się do dwóch obszarów działań, które trochę dla uproszczenia i ułatwienia zrozumienia różnic krótko przedstawię tak:

1. NLP (ang. natural language processing czyli przetwarzanie języka naturalnego) - nie mylić z NLP (ang neurolinguistic programming). (Choć to drugie rozwinięcie ma w sobie słowo "programming" to dużo dalej mu do inżynierii lingwistycznej i informatyki niż pierwszemu. ;) )

W tym sensie mówimy o uczeniu maszyny rozumienia naturalnego języka ludzkiego np. polskiego czy angielskiego. Żeby tego dokonać tworzy się m.in. tzw. "lingwistyczne sieci semantyczne", które zawierają złożone informacje o wzajemnych zależnościach między słowami. Zastosowanie? Np. silniki wyszukiwarek, systemy analizy zapytań w języku naturalnym, sztuczna inteligencja, systemy maszynowego tłumaczenia na inne języki itp. Temat bardzo obszerny więc pewnie docelowo poświęcimy mu przynajmniej jeden wątek w tej grupie. ;) Zainteresowanych na początek odsyłam bez dodatkowych komentarzy w kilka ciekawych miejsc:

a. http://156.17.129.178/main/?cat=general
b. http://wordnet.princeton.edu/
c. http://nlp.ipipan.waw.pl/CLIP/resources_pl.html
d. http://korpus.pl/index.php?page=welcome

2. Linked Data (ang. połączone dane)

Mam nadzieję, że osoby zajmujące się SW nie będę mi miały za złe, że dokonałem uproszczenia nazywając ten zakres "linked data". Po prostu wydaje mi się, że to bardzo czytelnie sygnalizuje w czym rzecz. Rozczarowanych przepraszam. :)

Ten obszar to krótko mówiąc dziedzina zajmująca się takim gromadzeniem, przechowywaniem, publikowaniem treści i tworzeniem pomiędzy nimi relacji w Sieci, aby nie były dostępne wyłącznie dla ludzi, ale również dla maszyn. Zastosowanie? Inteligentne aplikacje (często zwane Agentami)znajdujące i prezentujące związki między rozproszonymi w Sieci danymi (np. w Wikipedii, CIA Book of Facts itp. )np. po to, żeby uzyskać informację, w którym z pobliskich kin mogę zobaczyć film z moim ulubionym aktorem.
I tu właśnie pasują te wszystkie skróty, które wymienił Darek: RDF, FOAF, SPARQL itd. ;)Dariusz Głażewski edytował(a) ten post dnia 02.10.09 o godzinie 08:23
Dariusz Głażewski

Dariusz Głażewski Senior Business
Development Manager
EE @ Akeneo

Temat: Co to jest Semantic Web (SW) - gdzie szukać wiedzy?

Dariusz Walczak:

Dla praktyków: http://jena.sourceforge.net/ - framework do budowy aplikacji „Semantic Web” w Javie, bardzo dobry, polecam! Dokumentacja też stanowi niezły wstęp np. do RDF, OWL, SPARQL.


Czemu zdecydowałeś się na Jenę? Czy porównywałeś Jenę z innymi narzędziami np. z Sesame?
Paweł Szczepaniak

Paweł Szczepaniak wpólnik,
Netmaszyna.pl

Temat: Co to jest Semantic Web (SW) - gdzie szukać wiedzy?

Dariusz Głażewski:
Dariusz Walczak:

Dla praktyków: http://jena.sourceforge.net/ - framework do budowy aplikacji „Semantic Web” w Javie, bardzo dobry, polecam! Dokumentacja też stanowi niezły wstęp np. do RDF, OWL, SPARQL.


Czemu zdecydowałeś się na Jenę? Czy porównywałeś Jenę z innymi narzędziami np. z Sesame?

Jena wygląda na bardziej rozpowszechnioną. Wspierana jest również przez HP (http://www.hpl.hp.com/semweb/). Ja zgłębiam teraz kilka praktycznych spraw związanych z implementacją. Jak coś będę wiedział, to się z Kolegami podzielę.
Dariusz Głażewski

Dariusz Głażewski Senior Business
Development Manager
EE @ Akeneo

Temat: Co to jest Semantic Web (SW) - gdzie szukać wiedzy?

Paweł Szczepaniak:
Ja zgłębiam
teraz kilka praktycznych spraw związanych z implementacją. Jak coś będę wiedział, to się z Kolegami podzielę.

Świetnie. Chętnie poczytam. Zachęcam do odwiedzania dwóch naszych blogów, w których będzie trochę praktycznej wiedzy i przykładów:
a. http://www.SemWeb.pl - o sieci semantycznej w szerokim zakresie
b. http://www.OpenBase.pl - głównie o ontologiach i triplestore'ach, to strona niekomercyjnego projektu w ramach którego będziemy publikować "dane do konsumpcji" :)Dariusz Głażewski edytował(a) ten post dnia 09.10.09 o godzinie 15:53
Dariusz Walczak

Dariusz Walczak Analityk systemów
komputerowych,
Poznańskie Centrum
Super...

Temat: Co to jest Semantic Web (SW) - gdzie szukać wiedzy?

Dariusz Głażewski:
Myślę, że warto w tym wątku dokonać pewnego istotnego rozróżnienia. Semantic Web jako nazwa pewnej dziedziny
(...)
Według mojej wiedzy "sieci semantyczne" w literaturze zazwyczaj
1. NLP (ang. natural language processing czyli przetwarzanie
(...)
2. Linked Data (ang. połączone dane)
(...)

Rozróżnienie jest bardzo ważne ponieważ mówimy o dwóch różnych rzeczach, moim zdaniem podział wygląda tak:
1. Sieć semantyczna (ang. semantic net) to reprezentacja wiedzy, graf przedstawiający semantyczne relacja między pojęciami. Rzecz znana od wielu lat, przykładem może być NLP ale zastosowań jest dużo więcej.
2. Semantic Web to buzzword, taki pojęcie wymyślone przez w3c (albo Tim-a) aby promować standardy opisu danych w sieci. Ich rozpowszechnienie być może przybliży Internet do sieci semantycznej. Osobiście mam jednak wiele wątpliwości :/
Dariusz Walczak

Dariusz Walczak Analityk systemów
komputerowych,
Poznańskie Centrum
Super...

Temat: Co to jest Semantic Web (SW) - gdzie szukać wiedzy?

Paweł Szczepaniak:
Czemu zdecydowałeś się na Jenę? Czy porównywałeś Jenę z innymi narzędziami np. z Sesame?

Jena wygląda na bardziej rozpowszechnioną. Wspierana jest również przez HP (http://www.hpl.hp.com/semweb/). Ja zgłębiam teraz kilka praktycznych spraw związanych z implementacją. Jak coś będę wiedział, to się z Kolegami podzielę.

Sesame chyba pomaga z RDF-ami, natomiast Jena dostarcza API zarówno dla RDF jak i OWL (ja potrzebowałem oba). Do tego oczywiście dwa czynniki, które wymienił Paweł (dobrze rozpowszechniona i wywodzi się z HP)
Dariusz Głażewski

Dariusz Głażewski Senior Business
Development Manager
EE @ Akeneo

Temat: Co to jest Semantic Web (SW) - gdzie szukać wiedzy?

Dariusz Walczak:
(...)
moim zdaniem podział wygląda tak:
1. Sieć semantyczna (ang. semantic net) to reprezentacja wiedzy, graf przedstawiający semantyczne relacja między pojęciami. Rzecz znana od wielu lat, przykładem może być NLP ale zastosowań jest dużo więcej.
2. Semantic Web to buzzword, taki pojęcie wymyślone przez w3c (albo Tim-a) aby promować standardy opisu danych w sieci. Ich rozpowszechnienie być może przybliży Internet do sieci semantycznej. Osobiście mam jednak wiele wątpliwości :/

Ciekawa uwaga - fajnie, że przywołałeś termin 'semantic net'.

Myślę, że Semantic Web rozumiany jako zainspirowana przez W3C globalna implementacja reprezentacji wiedzy wypracowanej w ramach prac nad semantic net to już jednak coś więcej niż buzzword. Wątpliwości jest na pewno sporo i to w sporej części bardzo nietechnologicznych (otwartość, zaufanie itp.). Mimo to wizja jak widać inspiruje od jakiegoś czasu poważne ośrodki badawcze w dużych koncernach. Przykładem może być Hewlett-Packard, którego wizja ta zainspirowała do stworzenia wybranej przez Ciebie Jeny oraz do Joseki. :) http://www.hpl.hp.com/semweb/sw-vision.htm

No ale jak będzie, czas pokaże..
Arek K.

Arek K. Za dwadzieścia lat
od teraz będziesz
bardziej
rozczarowan...

Temat: Co to jest Semantic Web (SW) - gdzie szukać wiedzy?

Zainteresowanych tematem zapraszam do czytania bloga o technologiach semantycznych oraz sieci semantycznej (semantic web):
http://www.semanticschool.com/
Dariusz Głażewski

Dariusz Głażewski Senior Business
Development Manager
EE @ Akeneo

Temat: Co to jest Semantic Web (SW) - gdzie szukać wiedzy?

Arek Kwoska:
Zainteresowanych tematem zapraszam do czytania bloga o technologiach semantycznych oraz sieci semantycznej (semantic web):
http://www.semanticschool.com/

Witaj Arek,

rzeczywiście ciekawe rzeczy piszecie. Świetnie, że ktoś poświęca czas na pokazywanie praktycznych tutoriali z zakresu SW. Pozdrawiam i życzę jak najwięcej fanów. :)
Michał Rój

Michał Rój adiunkt,
Politechnika
Warszawska

Temat: Co to jest Semantic Web (SW) - gdzie szukać wiedzy?

Sesame chyba pomaga z RDF-ami, natomiast Jena dostarcza API zarówno dla RDF jak i OWL (ja potrzebowałem oba). Do tego oczywiście dwa czynniki, które wymienił Paweł (dobrze rozpowszechniona i wywodzi się z HP)

Obecnie jest jeszcze jedna opcja: "OWL API" (http://owlapi.sourceforge.net/), wprawdzie tylko OWL, ale, z opinii kolegów którzy używali, dużo łatwiejsze API niż Jena (w Jenie jest spore obciążenie jej uniwersalnością - pewne proste, zdawałoby się operacje, robi się w nietrywialny sposób).

Na korzyść OWL API można policzyć, że najnowsze wersje Protege korzystają z niego.

konto usunięte

Temat: Co to jest Semantic Web (SW) - gdzie szukać wiedzy?

Ja swoje pierwsze kroki w tym temacie rozpoczęłam od strony wykładowcy z mojego wydziału:
> http://merlin.fic.uni.lodz.pl/MSkulimowski/ (na samym dole)
Niestety nie byłam ani razu na tych zajęciach gdyż bardzo późno uruchomili ten przedmiot.
Na stronie umieszczone są informacje i ćwiczenia dla studentów.
Drugą stroną z którą miałam kontakt jest http://semanticschool.com i korzystam z porad do tej pory :)
Adam C.

Adam C. kierownik zespołu
wsparcia
informatycznego /
nauczyciel a...

Temat: Co to jest Semantic Web (SW) - gdzie szukać wiedzy?

Warta polecenia, moim zdaniem, jest książka "Semantic Web for the Working Ontologist" Deana Allemanga i Jima Hendlera z 2008 r., szczególnie w opisie modelowania wiedzy w RDF, RDFS i OWL oraz możliwości wnioskowania. Właśnie ukazuje się jej drugie wydanie.

Witryna poświęcona tej książce: http://www.workingontologist.org/
Tomasz Kluza

Tomasz Kluza Service Delivery
Manager

Temat: Co to jest Semantic Web (SW) - gdzie szukać wiedzy?

http://www.amazon.com/gp/product/0123859654/ref=pd_lpo... - jest już nowe wydanie od kilku dni. Polecam :)Tomasz Kluza edytował(a) ten post dnia 07.06.11 o godzinie 16:48

Następna dyskusja:

Zastosowania Semantic Web




Wyślij zaproszenie do