![]() XHost |
Oferim servicii de instalare, configurare si monitorizare servere linux (router, firewall, dns, web, email, baze de date, aplicatii, server de backup, domain controller, share de retea) de la 50 eur / instalare. Pentru detalii accesati site-ul BluePink. |
Deviza echipei:
Design CTT pentru blogspot.com
Swing GUI pentru cautarea de conversatii
Interfata web pentru highligh de text
Interfata blogger modelata cu arbori CTT
Analiza comunitatii HI5 si afisarea grafica...
Web 2.0...3.0... spre ce ne indreptam...?
XSLT - Ce...? De ce...? Cum...?
Sfaturi pentru integrarea JSON cu AJAX
Web Semantic - concepte de baza
CSS ... sau big bang-ul din web!
AJAX, echipa de fotbal si tehnologie web!
Top 10 interfete interactive
Interfete interactive
2009 Information Technologies impacts
What is design?
Prezentare Google in Poli.html
De ce nu apare situl pe trafic.ro?
What is GeoJson ???
A "Sexy++" interface ... or not
python + xml + hi5 - combinatia ideala...
Open Social-un trend in crestere pentru...
Raspunsuri la mesajele venite pe adresa...
Gasirea articolelor si subiectelor cautate pe Web a ajuns o problema destul de dificila in zilele noastre data fiind si amploarea dezvoltarii acestuia. In momentul in care stim exact ce cautam ,de exemplu un articol despre tehnologii web publicat pe site-ul nostru, navigarea pe Web este foarte simpla, accesul la informatiile dorite realizandu-se prin urmarea unui sir de hiperlegaturi.
Problema se complica in momentul in care nu cautam informatii precise, ci dorim sa aflam chestiuni generale legate de un anumit subiect.Implicit accesul la informatie nu se mai face la fel de usor ca in cazul de mai sus si drept urmare vom folosi un motor de cautare (de exemplu Google), care ne va ajuta in gasirea informatiilor cautate. Chiar daca aceste motoare ne pot oferi numeroase puncte de plecare in cautarea noastra, in momentul in care nu stim de unde sa incepem navigarea, iar experienta si selectivitatea in cautarea de informatii pe Web sunt destul de bune, uneori gasirea cu exactitate a informatiilor dorite poate fi foarte greu de realizat.
Functionarea Web-ului are la baza ideea navigarii urmand hiperlegaturi pentru a accesa informatii.Cele mai multe hiperlegaturi pot indica catre alte pagini Web, imagini, sunete, filme etc. Datorita naturii universale a URI, hiperlegaturile pot indica asadar catre o alta locatie, o persoana, un dispozitiv, un anumit fisier dintr-un director. Aceste aspecte generale sunt unele din principalele cauze datorita carora cautarea pe Web e un proces destul de complex. De exemplu, daca dorim sa cautam e-mailul unei persoane Ion Popescu folosind un motor de cautare am putea gasi referinte legate de omul in sine, compania Ion Popescu, adresa de la birou etc. Aceste referinte nu ne sunt necesare in contextul in care dorim sa ii scriem un e-mail, ba mai mult aceasta cantitate mare de informatii nefolositoare ingreuneaza cautarea. Multe motoare de cautare stabilesc ordinea in care apar paginile dupa gradul in care acestea corespund criteriului de cautare introdus. In cazul nostru daca introducem drept criteriu numai numele persoanei, iar motorul de cautare intoarce cate 10 pagini Web cu referinte la criteriul dat pe pagina browserului si pagina cu referinta catre email se gaseste undeva pe o pozitie mai mare de 50 suntem tentati sa renuntam la cautare inainte de a gasi ceea ce aveam nevoie. Cautarea poate fi imbunatatita in acest caz prin alegerea drept criteriu de cautare a sintagmei Ion Popescu e-mail, fapt ce presupune totusi o cunoastere a modului de realizare al cautarii.
Ideal ar fi pentru evitarea problemelor de acest gen ca autorii paginilor web sa descrie intelesul termenilor-cheie folositi pe baza contextului in care acestia apar. Desi poate parea complicat la prima vedere este ceva cu care ne confruntam la tot pasul. Ca cititori putem sesiza diferenta dintre persoana Ion Popescu si compania Ion Popescu deoarece intelegem sensul propozitiilor care contin aceasta sintagma. Ar fi bine asadar ca autorii sa introduca niste adnotari care sa ajute cititorii sa discearna intelesul cuvintelor-cheie, iar cand spunem cititori nu ne referim numai la cei umani ci si la aplicatii software care sa acceseze selectiv (prin operatii de cautare,filtrare) paginile web. Adnotarile ar putea sa contina hiperlegaturi care sa indice catre URI-uri care definesc termenii. Astfel, orice program care ar dori sa prelucreze sau ar cauta informatii legate de Ion Popescu ca persoana s-ar referi la acelasi URI care ar oferi o definitie de ansamblu a acestui termen in toata reteaua Internet.
Aceasta extindere a Web-ului traditional in care este definita semantica informatiei prin intermediul careia este posibil ca Web-ul sa inteleaga si sa satisfaca cererile utilizatorilor, iar computerele sa manevreze in acest sens continutul web poarta numele de Web semantic. Fondatorul lui este Tim Berners-Lee, coinventator al World Wide Web. Dupa cum am zis, Web-ul semantic este o incercare de structurare a continutului paginilor Web in functie de semnificatia elementelor sale. Aplicatiile software ar trebui teoretic sa fie capabile sa foloseasca aceste structuri semantice sa efectueze sarcini complexe date de utilizatori.
Aceasta abordare semantica aduce si unele probleme, in sensul ca aplicatiile pot interactiona numai daca acorda aceleasi intelesuri lucrurilor identice. Intelesurile pot fi exprimate in multe moduri; in acest caz le vom descrie utilizand ontologii. Prin definitie, o ontologie reprezinta o teorie legata de natura existentiala. Cercetatorii in domeniul Inteligentei Artificiale au adoptat termenul cu sensul de o definitie formala a relatiilor existente intre un set de termeni. In cercetarea Web, o ontologie are doua parti: o taxonomie si un set de inferente corespunzator.
Taxonomia este un alt termen imprumutat, de data aceasta din biologie si se refera la o clasificare a lucrurilor si la relatiile dintre ele. Inferentele extind puterea descriptiva a taxonomiilor. De exemplu, o comanda a unui produs contine numar comanda, id produs, nume produs, cantitate, descriere produs. O inferenta reprezinta o regula logica prin care o concluzie este legata de o premisa prin deductie. Un exemplu de regula de inferenta ar putea fi: Daca un numar de comanda corespunde unei comenzi care are o anumita descriere pentru produs atunci descrierea se aplica in mod unic numai produsului care este identificat prin id produs.
Aplicatia software care are acces la o versiune (bineinteles, codata) a acestei reguli poate cauta acum produse bazate pe descriere, intr-un mod sigur si eficient datorita faptului ca relatia intre aceste doua elemente este garantata. Chiar si asa pot aparea unele confuzii cand termini aparent identici pot fi definiti diferit in ontologii diferite. Pentru a se asigura faptul ca sunt folosite definitiile standard, fiecare ontologie trebuie identificata cu un URI care ofera aceleasi caracteristici ca si spatiul de nume XML Schema.
In termeni de software, Web-ul semantic inglobeaza standarde si tool-uri de:
Acestea sunt doar cateva din conceptele de baza ale Web-ului semantic. In ideea ca v-am facut curiosi pe aceasta tema, inchei aici aceasta scurta prezentare teoretica si va invit sa aflati mai multe vizitand aceste link-uri:
Catalin Carmaciu, 3 Noiembrie 2008