Pentru un răspuns bun


      Pentru un raspuns bun trebuie o intrebare buna  

pune o întrebare potrivită!

Ce este Semantic Web?


Ce,este,Semantic,Web?
Probabil ca ati auzit de Semantic Web... eventual ati cautat sa vedeti ce inseamna.... Stiu cum e... gasesti o multime de chestii una mai utila decit alta. La sfirsit tragi concluzia... o sa mai caut cind o sa fiu mai calm(a) :). De data asta va propun o prezentare nepretentioasa... care sper eu sa fie usor de inteles.

Ce este Semantic Web? Vizunea lui Tim Berners Lee asupra evolutiei Web-ului cuprinde doua parti. Prima este de a transforma Web-ul intr-un mediu colaborativ. A doua parte consta in a face Web-ul usor de inteles si de procesat de catre masini. Pentru Tim Berners-Lee ideea de Semantic Web insemna relatii intre itemii de informatii de felul: aa‚¬Å“includeaa‚¬?,aa‚¬?descris deaa‚¬?, sau aa‚¬Å“scrisaa‚¬?. Tehnologia de baza cu care se poate obtine asemenea relatii este RDF (Resource Description Framework). Deci ideea de Semantic-Web propusa, este vazuta ca o extensie curenta a web-ului. Ceea ce se adauga in plus reprezinta adnotarea documentelor cu meta-informatii. Aceste meta-informatii definesc intr-un limbaj procesabil de catre computere ce se gaseste in diferite documente. Utilizarea explicita a meta-informatiilor ,avind in spate un suport teoretic (cum sunt ontologiile) va permite ca web-ul sa ofere servicii de o calitate superioara celor de pina acum. Apare intrebarea: cum se poate crea un web cu date care sa fie usor procesate de computere? Pornim sa raspundem la acaeasta intrebare, uitindu-ne in aa‚¬Å“istorieaa‚¬?. La inceput data era considerate ca o proprietate a aplicatiei.(exista o permanenta dependenta intre procesare si date). Acest fenomen este cunoscut sub denumirea de GIGO(Garbage in, garbage out). Incet s-a realizat ca datele sunt importante. Ideea de a crea date usor procesabile de masini inseamna de fapt crearea asa numitei aa‚¬Å“smart dataaa‚¬?. In figura de mai jos avem prezentata o evolutie a datelor: http://thor.info.uaic.ro/~adria/ax/pozeart/sw23.gif Sa discutam cele patru faze: - Text si baze de date: stadiul initial l-a constituit da date proprietare ale apicatiiei. Astfel ca ideea de aa‚¬Å“smartaa‚¬? o regasim in aplicatii si nu in date. - Documente XML pentru un singur domeniu: este nivelul la care datele au obtinut o anumita independenta pentru un domeniu specific. Astfel exista o nuanta de aa‚¬Å“smartaa‚¬? la nivelul datelor care sunt capabile sa se miste intre aplicatii aflate intr-un singur domeniu. - Taxonomii si documente cu vocabulare mixte A la acest nivel, data poate proveni din domenii diferite si clasificata. Relatiile intre categoriile din taxonomie sunt folosite pentru a lega si combina date. Deci datele acum sunt mai usor de descoperit si combinate cit de cit cu alte date. - Ontologii si Reguli: In acest stadium, noile date pot fi deduse urmind niste reguli logice. In esenta, la acest nivel, datele pot fi descrise cu ajutorul relatiilor si a formalismelor sofisticate. Aceasta permite combinarea si recombinarea datlor la un nivel atomic si o analiza fina a datelor. La cest nivel data nu mai este vazuta ca o entitate amorfa ci ca parte a unui microcosmos sofisticat. Se poata da acum o noua definitie pentru Semantic Web: un web format din aa‚¬Å“smart dataaa‚¬? usor de procesat de catre masini. Mai clar aa‚¬Å“smart dataaa‚¬? este deci data care este independenta de aplicatie, compusa, clasificata si parte a unui ecosistem(ontologiile). De ce este nevoie de Semantic Web? - o cantitate imensa de informatie Exista citeva bilioane de documente in World Wide Web(WWW), care sunt utilizate de mai mult de 300de milioane de utilizatori de pe glob. La acestea se mai adauga milioane de pagini existente in intraneturi. Rapida crestere a volumului de informatii determina o crestere a greutatii in gasirea, organizarea, accesul si mentinerea informatiilor cerute de utilizatori. In acest moment se pot identifica in cadrul managementului cunostintelor citeva probleme semnificative: - cautarea informatiilor: cautarea existenta bazata pe cuvinte cheie poate determina obtinerea de informatii irelevante care include anumiti termeni cu intelesuri diferite. De asemenea se pot pierde informatii atunci cind diferiti termeni cu acelasi inteles legat de un anumit contiunut sunt utilizati.Regasirea informatiei( information retrieval) se concentreaza asupra relatia dintre o interogare data si informatia stocata. Pe de alta partea exploatarea relatiilor dintre diferite itemuri de informatii(care potate fi facilitate de utilizarea ontologiilor) poate determina plasarea de informatii izolate in contexte cu inteles. O astfel de structurare poate determina o utilizare mai eficienta a informatiilor. - Extragerea infromatiilor: in acest moment, pentru cautarea si citirea de catre utiliator a documentelor este necesara extragerea informatiilor relevante din diferite surse de informatie. Si acest lucru se intimpla fiindca nu exista agenti care in mod automat sa extraga aceste informatii, si care in plus sa poata integra informatii distribuite obtinute din diferite surse. - Mentinerea: este dificila si consumatoare de timp operatia de actualizare a unor susrse de informatii are eventual au si niste dimensiuni foarte mari. Pentru ca o colectie de date sa fie consistenta si corecta trebuie ca mecanismul de actualizare sa fie bazat pe un mechanism semantic care sa ajute la detectarea anomaliilor. - Generarea automata a documentelor: va determina un comportament adaptiv al siturilor web care se vor configure dinamic in functie de profilul utilizatorului sau in functie de alte aspecte. Insa acest lucru se poate face doar printr-o utilizare de reprezentari semantice a surselor de informatie. Instrumentele pentru managmentul cunostintelor sunt necesare pentru integrarea resurselor dispersate in Web. Cercetarile care s-au facut initial pentru integrarea informatiei(information integration) se axau pe integrarea bazelor de date eterogene si a bazelor de constinte, acestea reprezentind informatii structurate la nivel inalt. In contrast, web-ul consta dintr-o cantitata mare de informatii strucurate sau semi-structurate. - sistemele aa‚¬Å“stovepipeaa‚¬? Un astfel de system presupune ca toate componentele sunt legate pentru a putea functiona impreuna. Astfel informatia doar este folosita in sistemul respective insa nu poate fi partajata de alte sisteme care ar avea nevoie de ea.De exemplu, un client poate comunica cu un anumit middleware care se poate intelege cu o singura baza de date cu o schema fixata. Tehnologiile aduse de Semantic Web for elimina aceste sisteme aa‚¬Å“stovepipeaa‚¬?. - agregarea insuficienta a continutului Plasarea informatiilor din surse diferite este o problema care se intilneste in multe domen ii: financiar, portaluri, e-comerce. Sa consideram un portal care ofera numeroase informatii. Acestea sunt extrase din diferite surse cu reprezentari diferite a datelor. Pentru a putea fi integrate in portal aceste date trebuiesc modificate ceea ce implica un efort substantial pentru administrator. Semantic Web vine cu tehnologii care sa usureze astfel de operatii. Semantic Web si XML XML poate fi vazut ca nivelul syntactic care se gaseste la baza webului semantic. Toate tehnologiile oferite de Semantic Web se bazeaza pe XML. Tehnologiile pe baza caruia este contruit XML sunt caracterele Unicode si URI-urile(Uniform Resource Identifiers). Caracterele Unicode permit XM-ului sa foloseasca caracetrele internationale. URI-urile sunt utilizate ca o modalitate de a identifica in mod unic conceptele din Semantic Web. Daca va puneti intrebarea de ce mai trebuie si altceva in afara de XML, raspunsul este simplu: XML ofera doar o interoperabilitate sintactica. Serviciile Web in peisajul Semantic Web Serviciile Web sunt servicii software care sunt identificate de un URI si care sunt descries,descoperite si accesate folosind protocoale Web. In general serviciile Web consuma si produc XML-uri. Problema cu servicile Web este cea a gasirii lor. Exista citeva eforturi pentru crearea de servicii web folosind tehnologiile Semantic Web(vezi http://swws.semanticweb.org) http://thor.info.uaic.ro/~adria/ax/pozeart/sw3.JPG Figura: Servicii Web semantice Sfirsitul brusc inseamna ca va exista o continuareaa‚¬A¦ daca sunteti interesati reveniti pe situl http://www.intrebare.ro. Va asteptam!