W przeciwieństwie do HTML, który używa standardowych znaczników jak. < b > dla odważnych i < u > dla podkreślenia, XML nie posiada standardowych znaczników. Jest to użyteczne - to pozwala programistom tworzyć unikalne znaczniki dla określonych celów. Ale to oznacza, że przeglądarka nie wiem, co automatycznie oznacza tagi. Przestrzeń nazw XML jest w zasadzie dokumentem, który mówi aplikacje znaczenie wszystkich tagów w innym dokumencie. Twórca dokumentu XML deklaruje przestrzeni nazw na początku dokumentu z linii kodu. W naszym przykładzie, nasza deklaracja przestrzeni nazw będzie wyglądać tak:
< RDF: RDF xmlns: HSW = http: //www.howstuffworks.com/example/RDF/relationship#> Największa
To linia kodu mówi do komputera, " Wszystkie tagi widać, że zaczynają się "HSW używać słownictwa znaleźć w tym dokumencie. Możesz wyszukać dowolny znacznik począwszy od "HSW tutaj ". W ten sposób ludzie mogą tworzyć znaczniki XML, których potrzebują do dokumentu bez konfliktu z innych dokumentów XML w sieci Największa
XML i RDF są ". Oficjalnym językiem " Semantic Web, ale same w sobie nie są wystarczające, aby cała Web dostępne dla komputera. Będziemy patrzeć na niektóre z innych warstw następnych. Największa To (nie) Niemożliwe!
XML i RDF są w sercu Semantic Web. Dają komputery strukturę, w której do poszukiwania informacji i zdefiniować relacje między zasobami. Aplikacje mogą również połączyć wykresy, które używają identycznych URI. Na przykład aplikacja może połączyć wykres powyżej z innym określające relacje między Anakina Skywalkera i Dartha Vadera. Aplikacja może następnie wnioskować, że Vader jest ojcem Luke'a Największa Języki i Słownictwo:. RDFS, OWL i SKOS Największa
Kolejną przeszkodą dla Semantic Web jest to, że komputery nie mają tego rodzaju słownictwa, które ludzie robią. Masz używanym językiem całe życie, więc to chyba łatwo można zobaczyć połączenia pomiędzy różnych słów i pojęć i znaczeń wnioskować na podstawie kontekstów. Niestety, ktoś nie może po prostu dać komputera słownik, almanach i zestaw encyklopedie i pozwolić komputerowi nauczyć się tego wszystkiego na własną rękę. Aby zrozumieć, co znaczą te słowa