Találkozz új emberekkel jena, MAGYARORSZÁGBAN.
Szemantikus Web: egy rövid bevezetés 1. Bevezetés A Weben lévő információk típusa igen nagy változatosságot mutat.
A klasszikus szöveges információk mellett találhatunk fényképeket, két és három dimenziós grafikát, találkozz új emberekkel jena, zenét, stb. A keresett információk például egy utazáshoz szükséges tények összessége sokszor különböző weblapokon találhatók csak meg egy részük a légitársaság lapján, mások egy adott szálloda saját lapján, stb.
Ez utóbbi esetben a problémát nehezítheti ha a különböző lapok különböző terminológiákat használnak ugyanarra a fogalomra. És persze ne felejtsük el a természetes nyelvek magyar, angol, kínai gazdagságát sem.
Mindezek ellenére a Web csodálatos módon működik. Ennek egyik magyarázata, hogy mi, emberek, rendkívül könnyen találkozz új emberekkel jena inkoherens vagy nem teljes információkat kombinálni. Általában megértjük egy fénykép tartalmát hacsak nincsenek látási problémáinkkönnyedén áthidalunk terminológiai különbségeket, félkész információkat tudunk teljessé tenni és, sokszor, különböző nyelveken is beszélünk.
Ez azonban a számítógépekre nem igaz. Mint ahogy ezt mindannyian tudjuk, a számítógépek alapvetően buták. Ahhoz, hogy intelligens programok ágensek alkalmazhatóak legyenek, a rendelkezésekre álló adatokról, az adatok közötti összefüggésekről, azok esetleges ekvivalenciájáról, nyelvéről, stb. Csak ezek alapján lehet elvárni, hogy az ágensek képesek legyenek kihasználni azt a fantasztikus mennyiségű adatot, amely ma a világhálón rendelkezése áll. Márpedig ágensek már most rengetegen vannak, találkozz új emberekkel jena az ezekre épülő alkalmazások száma, és főleg az irántuk támasztott felhasználói igények állandóan növekednek.
Íme néhány példa lehetséges alkalmazásokra, melyek ma még vagy csak papíron léteznek vagy, habár léteznek, jelentős problémákkal küszködnek. Hasonló alkalmazásokat ír le T. Berners-Lee szerzőtársaival egy sokszor idézett cikkben [3]illetve könyvében [4]. Szeredi Péter és kollégái, egy nemrégiben megjelent könyvükben [5]hosszan elemzik a keresőrendszerek problémáit; hasonló problémák adódnak a webszolgáltatások tömeges elterjedésének esetén pld.
Rosszul, vagy egyáltalán nem látó felhasználóknak egy kép részletesebb, szövegalapú leírása elérhetővé tehet egy, a Weben lévő grafikát [6]. Megint más jellegű probléma app társkereső ingyen fel mikor nagy cégek összeolvadnak például mikor a HP felvásárolta a Compaq céget : milyen módon kombinálható a két cég adatbázisa amelyek, végül is, hasonló pénzügyi, technikai, jogi, személyzeti, stb.
És az intelligens ágensek alkalmazásának sorát még sokáig lehetne folytatni. Mindezen példák egyik közös jellemzője, hogy egy alkalmazáson belül kombinálni kell, méghozzá koherens módon, weben lévő adatokat. Mászóval fogalmazva, a weben lévő adatok között kapcsolatokat kell létrehozni, definiálni. A szemantikus web ezt a problematikát próbálja megoldani. Ha röviden akarjuk jellemezni, akkor azt mondhatjuk, hogy a szemantikus találkozz új emberekkel jena célja egy olyan infrastruktúra találkozz új emberekkel jena, amely lehetővé teszi a Weben lévő adatok integrálását, a közöttük levő kapcsolatok definiálását és jellemzését, illetve az adatok értelmezését.
A továbbiakban mindezekről a technológiákról adunk egy nagyon rövid áttekintést. Legegyszerűbb egy példán keresztül bemutatni. Ábra: egy egyszerű üzleti grafika Az első ábra egy jellegzetes üzleti grafikát mutat, amelyhez hasonlót igen sokat lehet a Weben találni.
A tartalma világos, látszólag nem igényel további magyarázatot. A probléma akkor merül fel, ha ezt az ábrát egy vak Web felhasználó számára akarjuk elérhetővé tenni. Mint ahogy erre már utaltunk, a megoldás az adat szöveges leírása lehetne. De ahelyett, hogy ezt a specifikus ábrát írnánk le részletesen, ki szeretnénk fejleszteni egy olyan intelligens programot amely képes egy metaadatot automatikusan értelmezni, és abból egy olvasható vagyis, egy vak felhasználó számára felolvasható szöveget létrehozni.
Ez azt jelentené, hogy az ábra létrehozójának csak néhány, jól definiált metaadatot kell az ábrához hozzárendelni, a többi a program dolga. Mivel a weben vagyunk, feltételezhetjük, hogy az ábra SVG-ben van, vagyis egy grafikus XML leírásban; ennek annyi itt a jelentősége, hogy a grafika minden eleme megcímezhető egy URI segítségével. Az alkalmazás egy részletesebb leírása megtalálható [6] -ban. Milyen állításokat tartalmazhat egy metaadat ebben az esetben? Természetesen egy alkalmazásban bonyolultabb állítások is szükségesek lehetnek, de a gyakorlat azt mutatja, hogy ezek is lebonthatók ilyen hármas tagolású alapelemekre.
Match keresése! Erlangen, Németország
Az RDF specifikáció tartalmaz néhány további fogalmat amelyre most nem tudunk kitérni, de ezek nem igazán fontosak az találkozz új emberekkel jena megoldás 94 társkereső megértéséhez.
Az RDF állítások összességét tekinthetjük egy irányított, címkézett gráfnak is. A gráf csomópontjai az alanyok és tárgyak vagyis a rájuk hivatkozó URI-k ; a gráf élei pedig az állítmányok tulajdonságokahol is az állítmány neve vagyis az azt leíró URI adja az él címkéjét. A probléma persze az, hogy a gráfoknak kell, hogy legyen egy géppel olvasható formája is: az idők folyamán több, egymással ekvivalens szöveges reprezentációforma is született.
És ez rendben is van: nem a szintaxis a lényeg, hanem a mögötte álló adatmodell. Ábra: egy egyszerű RDF gráf A 2. A tulajdonságokat egyszerűség kedvéért névterekkel adtuk meg.
Nem, ez nem az LBD kis fekete ruhaamiről beszélünk. Ez az LBB — a kis fekete fürdőruha.
A modellben kitüntetett szerep jut az URI-nak. Így például egy adott grafikáról nemcsak a grafika létrehozója publikálhat metaadatot, hanem bárki. RDF hármasokkal a weben lévő adatokat lehet egymáshoz rendelni, közöttük lévő kapcsolatokat definiálni és jellemezni, hűen a bevezetésben leírt célokhoz. Az URI-k használatának van egy további, rendkívül jelentős következménye.
Igen egyszerűvé válik különböző forrásokból származó RDF hármasok összekombinálása egy alkalmazáson belül. Ha két, egymástól különböző hármas halmaz azonos csomópontokat vagy éleket tartalmaz merthogy ugyanazokat a URI-kat használják akkor ezen csomópontok, az RDF szempontjából, ugyanazok.
Magyarán, a gráfokat triviális módon egybe lehet olvasztani.
Vagyis egy alkalmazás minden további nélkül találkozz új emberekkel jena és összekombinálhat Weben lévő metaadatokat, RDF hármasokat, függetlenül attól, hogy azokat ki hozta létre 4. Végeredményben ez annak az analógja, amikor az emberi felhasználó koncepcionálisan összekombinál weben lévő információkat. Nem véletlen, hogy gyakorlati alkalmazások manapság rutinszerűen használnak több tízezer, százezer, vagy akár millió hármasokból álló adatokat, amelyeket gyakran így kombinálnak össze.
Az RDF-specifikációnak már két generációja is létezik, a legutóbbi ben jelent meg [7]. Mivel az első verzió még a es évekből származik, bőven volt idő RDF programrendszerek, programozási környezetek, stb, kifejlesztésére. Ma, lényegében, az a helyzet, hogy szinte minden programnyelvhez létezik legalább egy RDF programozási környezet a berlini Frei Universität által fenntartott weblap [13] gazdag információforrás a rendelkezésre álló eszközökre.
Találd meg az új kedvenc LBB - kis fekete fürdőruha - ebben az évben
E programozási környezetek tartalmaznak egy vagy több szövegelemzőt az RDF adatok beolvasására, többé-kevésbé szofisztikált módon tárolják a hármasokat, amelyeket le lehet kérdezni, ki lehet törölni, új hármasokat lehet létrehozni, stb. A programozási környezetek döntő többsége nyílt szilveszter single frankfurt fejlesztés.
Mint már fentebb jeleztük, gyakorlati alkalmazások adott esetben milliós nagyságrendben kezelnek RDF hármasokat. Ez több problémát is felvet. Egyrészt szükség van adatbázisokra, amelyek képesek ilyen nagyságrendeket kezelni, hiszen ilyen hármas halmazokat nem lehet egyszerűen a memóriában tárolni.
Menekülés a Száván keresztül. Az dik évi szeptember hónak egyik napján — meleg, csaknem nyári napon — három koldus ballagott a gradasáczi úton Kusetó felé Boszniában. Mindhárom öreg, rokkant férfiu.
Másrészt szükség van valamiféle lekérdező nyelvre bonyolultabb információk lekérdezésére. Az első probléma inkább gyakorlati, és ma már több RDF adatbázis rendszer létezik, mind a szabad szoftverek piacán, mind az üzleti termékként. Így például az Oracle legfrissebb verziója 10g képes RDF adatokat tárolni, és egy RDF absztrakciós felületet is nyújt a felhasználónak.
1. Bevezetés
Mások egy teljesen új fejlesztéssel alakítottak ki adatbázis rendszereket kizárólagosan az RDF céljára. A lekérdezőnyelv kérdése nyilvánvalóan más jellegű. Általánosságban azt lehet mondani, hogy ismerkedés szigetek adatbázis-lekérdezőnyelv ahhoz az adatmodellhez kapcsolódik, amelynek az adatait el kívánjuk érni.
Egy gráfminta olyan RDF hármasok halmaza, amelyek változókat is tartalmazhatnak az alany, az állítmány, vagy a tárgy helyén. A lekérdezés során a rendszer a változókba behelyettesíti a találkozz új emberekkel jena halmazban lévő URI-kat, vagy szövegelemeket, és ellenőrzi, hogy az így kapott gráf az eredeti RDF gráf részgráfja-e.
Ha igen, a változó behelyettesítése sikeres, és a változók a lekérdezés egyik lehetséges eredményét adják. Természetesen ez egy leegyszerűsített példa; a gyakorlatban mind a hármas halmazok, mind a lekérdezések sokkal bonyolultabbak.
A KI ÖRÖKKÉ BUJDOSOTT.
A teljes szemantikus web azonban, ahogy ezt a bevezetésben leírtuk, ennél többet igényel. Két fő terület van, amely további technológiákat kíván, nevezetesen: Milyen terminológiát használhatunk egy alkalmazáson belül?
A fenti példában használtuk az axsvg:aláírás tulajdonságot; felmerül a kérdés, hogy jogos-e a használata, ha igen, milyen körülmények között pld. Egyáltalán, hogyan lehet osztályozni a rendelkezésre álló erőforrásokat?
Hogyan jellemezhetjük az erőforrások közötti logikai kapcsolatokat? Mikor mondhatjuk, hogy két erőforrás például két különböző nevű tulajdonság ugyanazon fogalomra utal? Lehet-e a tulajdonságok logikai viselkedését jellemezni például hogy szimmetrikus vagy tranzitív, hogy valójában egy függvény, stb. Világos, hogy ezek a kérdések felmerülnek minden komolyabb szemantikus web alkalmazás esetén, de az is világos, hogy ezen kérdések megválaszolására egy bonyolultabb rendszer kell, amely ki kell találkozz új emberekkel jena egészítse az RDF egyszerű adatmodelljét.
Az is viszonylag hamar kiderül, hogy az összes felmerülő kérdés megválaszolása rendkívül bonyolulttá válhat, ezért érdemes technológiák egy családját kifejleszteni, amelyek közül a felhasználó igénye szerint választhat. Az alapvető megközelítés fogalomjegyzékek, ontológiák használata, illetve a tradicionális ontológiai módszerek adaptálása RDF környezetekre. A második állítás egy logikai kapcsolatot teremt két osztály között, hiszen azt jelenti, hogy minden egyed, amely az egyik osztályhoz tartozik, automatikusan a másikhoz is tartozik.
Végül a harmadik találkozz új emberekkel jena egy egyed hovatartozását definiálja. Egy tetszőleges erőforrás típusa tehát egyszerűen azt jelzi, hogy az erőforrás egy adott osztályhoz tartozik. Végül bevezeti az alosztály relációt két osztály között, az értelemszerű definícióval. Vagyis az általános osztály nem más mint egy speciális erőforrás, amelynek egy meghatározott URI-je van; a típus és az alosztály pedig szintén egy-egy RDF tulajdonság jól meghatározott, és szabványosított szemantikával.
A fenti hármasok egy nagyon egyszerű következtetési sémát is lehetővé tesznek.
The Project Gutenberg eBook of A ki örökké bujdosott és egyéb elbeszélések by Károly Eötvös
Habár természetesen ez a példa a trivialitás határát súrolja, más esetekben a következtetések sokkal bonyolultabbak de hasonló alapokon nyugszanak. Az osztálydefiníciók a tulajdonságok jellemzését is lehetővé teszik. Az osztályok ismeretében lehetővé válik egy tulajdonság, mint bináris reláció, értéktartományának és érvényességi körének másszóval értékkészletének definiálása: pontosan definiálni lehet, hogy az állítmány alanya vagy tárgya mely osztályokhoz tartozhat.