Mi a baj a jelenlegi világhálóval? (2) Resource Description Framework. Mi a baj a jelenlegi világhálóval? (1) Mi a baj a jelenlegi világhálóval?

Save this PDF as:
 WORD  PNG  TXT  JPG

Méret: px
Mutatás kezdődik a ... oldaltól:

Download "Mi a baj a jelenlegi világhálóval? (2) Resource Description Framework. Mi a baj a jelenlegi világhálóval? (1) Mi a baj a jelenlegi világhálóval?"

Átírás

1 Resource Description Framework Jeszenszky Péter Debreceni Egyetem, Informatikai Kar Mi a baj a jelenlegi világhálóval? (2) Nagyon változatos az elérhető tartalmak megjelenési formája Statikus és dinamikus weblapok, csak lekérdezéssel elérhető adatbázis tartalmak, nem szöveges állományok A legtöbb tartalom ellenőrizetlen Nehéz az információk automatikus feldolgozása, mivel a legtöbb tartalom emberi fogyasztásra készül 3 Mi a baj a jelenlegi világhálóval? (1) Mi a baj a jelenlegi világhálóval? (3) Hatalmas mennyiségű tartalom, amelynek a legjobb keresőmotorok is csak egy részét fedik le Becslések a World Wide Web méretére: A keresőrendszerek által beindexelt oldalak száma megközelítőleg 11.5 milliárd (2005. január) Antonio Gulli, Alessio Signorini: The Indexable Web is more than 11.5 billion pages A jelenlegi keresőrendszerek kulcsszavas indexelést használnak A keresőrendszerek problémái: Nyelvi problémák Nem szöveges tartalmak kezelése Nincs következtetés A felsorolt problémák oka a szemantika hiánya 2 4

2 Mély web (1) Mély web (3) Az alábbi esetekben használják mély web (deep web) kifejezést: Weben elérhető adatbázis tartalmak, amelyekhez hozzáférni csak lekérdezésekkel lehet Nem szöveges állományok Az ilyen tartalmak általában elérhetetlenek a keresőrendszerek számára Gyakran helytelenül a l áthatatlan web kifejezést használják A web statikusan elérhető részét sekély webnek nevezik (surface web) A keresők integrálhatnak bizonyos tartalmakat a mély webről lásd Google, PDF állományok tartalmának indexelése, de csak egy kis részhez férnek hozzá Tipikus elérhető mély web tartalmak: telefonkönyv adatok, szótár szócikkek, on-line boltokban eladásra kínált áruk Mély web tartalmakra specializált keresőrendszerek CompletePlanet Mély web (2) Mély web (4) Azért rossz a láthatatlan web elnevezés, mert Keresőrendszer központú, holott nem csak a keresőrendszerekkel lehet valamit megtalálni Az információ soha sem láthatatlan, legfeljebb nehéz megtalálni Szinte mindenki használ különféle adatbázisokat gondoljuk csak a könyvtári katalógusra, az ezekben lévő információk nem láthatatlanok A kereső rendszerek is adatbázisokkal dolgoznak, a keresés ugyanolyan módon lekérdezéssel történik, mint például egy könyvtári rendszerben A mély weben elérhető tartalmak mennyisége egyes becslések szerint 500-szorosa is lehet a hagyományosan elérhető tartalmaknak 6 CompletePlanet: Több mint kereső elérését teszi lehetővé egy tematikusan rendszerezett katalógusban A 60 legnagyobb mély webes adatbázis tartalma összesen megközelítőleg 750 TB Ez összesen megközelítőleg 85 milliárd rekordot és dokumentumot jelent Ez megközelítőleg 40-szer több a sekély weben elérhető információk mennyiségénél 8

3 Szemantikus web A web evolúciójának következő szintje Olyan környezet, amelyben megvalósul az információk automatikus feldolgozhatósága, lehetővé téve intelligens információs szolgáltatások megvalósítását A kulcs automatikus feldolgozásra szánt metaadatok egységes formában rendelkezésre állása Az elgondolás kitalálója Tim Berners-Lee 9 A szemantikus web alapjául szolgáló technológiák, szabványok A három alappillér: XML Resource Description Framework (RDF) (több W3C ajánlás) OWL Web Ontology Language (OWL) (több W3C ajánlás) 11 Metaadatok RDF specifikációk A metaadatok adatokra vonatkozó adatok Sokszor nincs éles határ adat és metaadat között, általában alkalmazásfüggő, hogy mi metaadat Metaadatok társítása a világhálón elérhető erőforrásokhoz Strukturált metaadatok leírása egységes módon (RDF) Következtetni kell tudni a metaadatok alapján A legkülönfélébb felhasználási lehetőségek 10 RDF Primer (W3C ajánlás, február 10.) Resource Description Framework (RDF): Concepts and Abstract Syntax (W3C ajánlás, február 10.) RDF/XML Syntax Specification (Revised) (W3C ajánlás, február 10.) RDF Semantics (W3C ajánlás, február 10.) RDF Vocabulary Description Language 1.0: RDF Schema (W3C ajánlás, február 10.) 12

4 Jellemzők Alapfogalmak Egyszerű adatmodell, amely független a szerializációs szintaxisoktól Formális szemantika definiált, amely lehetővé teszi a következtetést Bővíthető URI-alapú szótár használata XML szerializációs szintaxis W3C XML Schema adattípusok használata Bárki megfogalmazhat kijelentést bármely erőforrásról 13 URI, URI hivatkozás RDF URI hivatkozás Erőforrás Tulajdonság Literál Kijelentés 15 Mire jó az RDF? URI-k (1) Lehetővé teszi kijelentések megfogalmazását erőforrásokról A kijelentések erőforrások tulajdonságainak értékeit specifikálják (például: has a creator whose value is Péter Jeszenszky) Tudásreprezentáció A hagyományos tudásreprezentációs rendszerek általában centralizáltak, a világháló nem ilyen 14 Nagyon fontos szerepe van a webes erőforrások azonosítására szolgáló URI-knak Az RDF-ben mindent URI-k azonosítanak Uniform Resource Identifier (Egységes Erőforrásazonosító) (URI) Uniform Resource Identifiers (URI): Generic Syntax Két fajta URI: Uniform Resource Locator (URL) Uniform Resource Name (URN) 16

5 URI-k (2) URI-k (4) URL: Egységes Erőforrás-helymeghatározó Az erőforrások azonosítása az elérés módjával URN: Egységes Erőforrás-név Erőforrások helytől független tartós azonosítása Különböző URI sémák használata (bizonyos fajta sémák esetében bárki szabadon létrehozhat URI-t) 17 Abszolút és relatív URI: Abszolút URI a használat környezetétől függetlenül azonosít erőforrást Relatív URI adott környezetben értelmezett, ha rendelkezésre áll egy úgynevezett bázis URI Relatív URI-k elejéről hiányzik az úgynevezett séma azonosító Relatív URI feloldása abszolút URI-vá Az RDF gráfokban kizárólag abszolút URI-kat lehet használni 19 URI-k (3) URI-k (5) Néhány különböző sémát használó URL: Bázis URI meghatározása: ftp://ftp.mozilla.org/pub/mozilla.org/firefox/releases/ file:///usr/share/doc/html/index.html Néhány különböző URN: urn:isbn: urn:ietf:rfc:2141 urn:oid: urn:uuid:f81d4fae-7dec-11d0-a765-00a0c91e6bf6 18 Bizonyos fajta dokumentumok definiálhatják a saját magukon belül érvényes bázis URI-t XML dokumentumok esetében lásd: XML Base (W3C ajánlás, június 27.) Ha nincs definiált bázis URI és a dokumentumot egy másik entitás például egy másik dokumentum foglalja magában, akkor a bázis URI a befoglaló entitás bázis URI-ja Ha nincs ilyen befoglaló entitás sem, akkor a bázis URI az az URI lesz, amelyen a dokumentumot elérték (átirányítás esetén az utolsó használt URI) Egyébként a bázis URI alkalmazásfüggő 20

6 URI hivatkozások RDF URI hivatkozások (2) Egy URI és egy opcionális erőforrásrész azonosító alkotja Példa: Az erőforrásrész azonosító '#' karakter után adható meg Csak erőforrásrész azonosítóból álló URI relatív URI Az erőforrásrész azonosító jelentése az erőforrás MIME tartalom típusától függ Egymástól teljesen független erőforrásokat azonosítanak olyan erőforrásrész azonosítót tartalmazó URI hivatkozások, amelyek URI része megegyezik 21 Két RDF URI hivatkozás azonosnak tekinthető akkor, és csak akkor, ha mint Unicode sztringek karakterről karakterre megegyeznek Az RDF URI hivatkozások kompatibilisek a W3C XML Schema beépített anyuri típusával, azonban csak abszolútak lehetnek Noha az RDF gráfokban csak abszolút URI-kat lehet használni, a szerializációs szintaxisok lehetővé teszik relatívak használatát 23 RDF URI hivatkozások (1) Erőforrások Az RDF gráfokban az RDF URI hivatkozások olyan Unicode karakterláncok, amelyek: Nem tartalmaznak vezérlő karaktereket (#x00 #x1f, #x7f #x9f) Az alábbi módon kódolva őket olyan érvényes URI karakterláncokat kapunk, amelyek abszolút URI-kat reprezentálnak egy esetleges erőforrásrész azonosítóval A kódolás: A karakterlánc UTF-8 kódolása, oktettek formájában Az US-ASCII karaktereknek nem megfelelő oktettek levédése Minden nem megfelelő oktett helyettesítése %HH-val, ahol HH az oktett értékének megfelelő két számjegyből álló hexadecimális 22 szám Az RDF erőforrások leírását teszi lehetővé Minden erőforrást RDF URI hivatkozás azonosít Nem feltététlenül hálózaton elérhető dolgokat például weblapokat, elektronikus dokumentumokat, szolgáltatásokat azonosítanak URI-kat hozzá lehet rendelni akár fizikai objektumokhoz, fogalmakhoz is Az adatmodellben adott az erőforrások halmaza 24

7 Tulajdonságok Adattípusok (1) Az adatmodellben adott a tulajdonságok halmaza, amely részhalmaza az erőforrások halmazának A tulajdonságok értékei erőforrások és literálok lehetnek Ontológiák definiálják a tulajdonságok jelentését, hogy milyen erőforrásokhoz lehet őket kapcsolni, milyen értékeket vehetnek fel, és hogy milyen viszonyban vannak más tulajdonságokkal Az adattípusokat az értékek halmaza, a literálok halmaza és a literálok értékeknek való megfeleltetése jellemezi Az RDF mindössze egyetlen adattípust definiál, amelyet a URI hivatkozás azonosít Ezt a típust jelöléseket tartalmazó szöveg megadására lehet használni URI hivatkozással azonosított adattípusok használata A W3C XML Schema adattípusainak használata Literálok Adattípusok (2) Az adatmodellben adott a literálok halmaza A literálok tulajdonságok értékeit reprezentálják Két fajta literál van, típus nélküli és tipizált Típus nélküli (plain) literálok: Unicode karakterláncok, amelyekhez egy opcionális nyelv címke tartozik Természetes nyelvű szöveg reprezentálása Tipizált (typed) literálok: Unicode karakterláncok, amelyekhez egy adattípust azonosító RDF URI hivatkozás tartozik Az adattípus megfelelő értékét reprezentálja 26 Például a W3C XML Schema beépített boolean típusa: Értékek: {T, F} Literálok: {"true", "false", "0", "1"} Literálok megfeleltetése értékeknek: {<"true",t>, <"false",f>, <"0",F>, <"1",T>} 28

8 Adattípusok (3) Adatmodell Nem lehet használni a W3C XML Schema beépített adattípusai közül az alábbiakat: A duration típust, mert az értékek halmaza nem elegendően pontosan definiált A QName, ENTITY típusokat, mert ezeket csak adott XML dokumentumon belül lehet értelmezni Az ID, IDREF típusokat, mert ezek kereszthivatkozásokra szolgálnak XML dokumentumokban A NOTATION típust Az IDREFS, ENTITIES, NMTOKENS típusokat, mert a listák nem illeszkednek az RDF adattípus modelljébe 29 Az adatmodell jelentése az, hogy a kijelentések halmazába tartozó hármasak igazak A hármasok között konjunkció Lényegtelen a hármasok sorrendje A kijelentések bináris relációkat képesek ábrázolni Három különböző szerializációs szintaxis: Ábrázolás hármasok halmazaként Ábrázolás irányított gráffal XML szintaxis (RDF/XML) 31 Kijelentések Gráf modell (1) A kijelentések rendezett hármasok, amelyek az alábbiakból állnak: Alany (subject): egy tetszőleges erőforrás lehet Állítmány, predikátum (predicate): egy tetszőleges tulajdonság lehet Tárgy (object): egy tetszőleges erőforrás vagy literál lehet Azaz egy kijelentést három összetartozó RDF URI hivatkozás alkot, vagy pedig két RDF URI hivatkozás és egy literál 30 Kijelentések ábrázolása irányított gráfokkal A csomópontok erőforrásokat és literálokat reprezentálnak Az élek tulajdonságokat reprezentálnak Az élek a kijelentések alanyául szolgáló erőforrásokat reprezentáló csúcsokból mutatnak a tárgy funkciót betöltő erőforrásokat és literálokat reprezentáló csúcsokba Grafikus ábrázolásnál ellipszisek jelölik az erőforrásokat, téglalapok a literálokat 32

9 Gráf modell (2) Példa (2) Alany Predikátum Tárgy Alany Tárgy Predikátum Az előbbi RDF gráf hármasokkal reprezentálva: < < "Jeszenszky Péter < < " "^^< < < < Példa (1) Példa (3) Egy RDF gráf: Az előbbi RDF gráf XML-be szerializálva (RDF/XML): <?xml version="1.0" encoding="iso "?> xmlns:dcterms=" xmlns:rdf=" xmlns:dc=" xmlns:cc=" <rdf:description rdf:about=" <dc:title xml:lang="hu">jeszenszky Péter honlapja</dc:title> <dcterms:created rdf:datatype=" </dcterms:created> <cc:license rdf:resource="

10 Üres csomópontok (1) Üres csomópontok (3) Olyan köztes csomópontok, amelyek strukturált tulajdonság értékek megadásánál használatosak Szerepük tulajdonságok hordozása Az üres csomópontok névtelen erőforrásokat azonosítanak, amelyeket semmilyen módon nem tudunk azonosítani, de erre nincs is szükség Hármasokkal reprezentáláskor az üres csomópontok azonosítása úgynevezett üres csomómpont azonosítókkal, amelyeket _:azonosító alakban jelöljük Olyan azonosítók, amelyek különböznek az összes URI-tól és literáltól 37 Az alábbi RDF gráf hármasokkal reprezentálva: < < _:A0. _:A0 < "Jeszenszky". _:A0 < "Péter". _:A0 < 39 Üres csomópontok (2) RDF/XML (1) Üres csomópont azonosítók csak alanyként és tárgyként jelenthetnek meg Lokális azonosítók Lehetővé teszik: n-ér relációk reprezentálását Olyan erőforrások leírását, amelyek maguk ugyan nem azonosíthatók URI-val, de jellemezhetők más URI-val azonosítható erőforrásokkal való kapcsolataikkal 38 Egy RDF/XML dokumentumban az XML-be szerializált gráfot általában egy rdf:rdf elem tartalmazza: <?xml version="1.0" encoding="iso "?> xmlns:rdf=" Általában az rdf:rdf elem nyitó címkéjében adunk meg minden szükséges névtér deklarációt Az rdf:rdf elem elhagyható, amennyiben benne csak egyetlen elem szerepel A továbbiakban a névtér név hozzárendelt az rdf előtaghoz 40

11 RDF/XML (2) RDF/XML (4) Az RDF gráfok csomópontokból és csomópont párokat összekötő címkézett irányított élekből állnak A gráfot hármasok halmazával ábrázolhatjuk, a hármasok mindegyike tartalmaz egy alany és egy tárgy csomópontot, valamint egy predikátumot A csomópontok RDF URI hivatkozások, literálok vagy üres csomópontok A predikátumok RDF URI hivatkozások 41 Az RDF URI hivatkozást a minősített névből a névtér nevet és a lokális részt egymás után illesztve kapjuk meg A predikátumok és bizonyos csomópontok esetében használható ez a rövidítés Az alany és tárgy csomópontokat azonosító RDF URI hivatkozásokat attribútum értékekként adhatjuk meg Az RDF literálokat amelyek csak tárgy csomópontok lehetnek XML elemek szöveges tartalmaként vagy attribútumok értékeként használhatjuk 43 RDF/XML (3) RDF/XML (5) Hogy XML-be kódolhassuk a gráfot, a csomópontokat és éleket az XML-ben használható elem nevekkel, attribútum nevekkel, elem tartalommal és attribútum értékekkel kell ábrázolni Az RDF URI hivatkozások ábrázolása minősített nevekkel Minden minősített névnek van névtér neve ami egy URI hivatkozás és egy rövid lokális neve A névtér nevet helyettesítheti a minősített névben egy rövid előtag, ennek hiányában alapértelmezett névtér deklaráció adja meg névtér nevet 42 A gráf tekinthető olyan utak halmazának, amelyek lefedik az egész gráfot Ezek XML-ben egymásba ágyazott elemek sorozataként jelennek meg, amelyben az elemek felváltva ábrázolnak csomópontokat és éleket Az elemeket megfelelő módon csomópont elemeknek és tulajdonság elemeknek nevezzük Az úton az első csúcsot a legkülső elem ábrázolja, az ebből induló éleket ennek a gyermekei ábrázolják, és így tovább 44

12 RDF/XML (6) Üres csomópontok azonosítása (1) <?xml version="1.0" encoding="iso "?> xmlns:foaf=" xmlns:rdf=" xmlns:dc=" <rdf:description rdf:about=" <dc:creator> <rdf:description> <foaf:mbox> <rdf:description </foaf:mbox> <foaf:givenname>péter</foaf:givenname> <foaf:family_name>jeszenszky</foaf:family_name> </dc:creator> Az RDF gráfokban különbözőnek tekintünk minden üres csomópontot, azonban nincs azonosító RDF URI hivatkozás Az RDF/XML időnként megköveteli az ugyanarra az üres csomópontra való többszörös hivatkozást Ezért az üres csomópontnak egy üres csomópont azonosító adható, amely a csomópontot a dokumentum belül azonosítja Csomópont elemen az rdf:about attribútum, tulajdonság elemen pedig az rdf:resource attribútum helyett használható az rdf:nodeid attribútum, amelynek értéke az üres csomópont azonosító RDF/XML (7) Üres csomópontok azonosítása (2) Hogy ne kelljen állandóan ismétlődő URI hivatkozásokat kiírni, érdemes entitásokat használni: <?xml version="1.0" encoding="iso "?> <!DOCTYPE rdf:rdf [ <!ENTITY xs " ]> xmlns:rdf=" xmlns:dc=" xmlns:dcterms=" <rdf:description rdf:about=" <dcterms:created rdf:datatype="&xs;date"> </dcterms:created> <?xml version="1.0" encoding="iso "?> xmlns:foaf=" xmlns:rdf=" xmlns:dc=" <rdf:description rdf:about=" <dc:creator rdf:nodeid="a0"/> <rdf:description rdf:nodeid="a0"> <foaf:mbox <foaf:givenname>péter</foaf:givenname> <foaf:family_name>jeszenszky</foaf:family_name> 46 48

13 Tipizált literálok Tárgy csomópontként lehet tipizált literálokat használni predikátumoknál Ugyanúgy adjuk meg őket, mint a sztring literál csomópontokat a tulajdonság elemek belsejében, azonban a tulajdonság elemen megjelenik az rdf:datatype attribútum Az attribútum értéke az adattípust azonosító RDF URI hivatkozás 49 XML literálok használata (2) <?xml version="1.0"?> xmlns:rdf=" xmlns:foaf=" <rdf:description rdf:about=" <foaf:depicts rdf:parsetype="literal"> <math xmlns=" <declare type="function"> <ci> f </ci> <lambda> <bvar> x </bvar> <apply> <sin/> <ci> x </ci> </apply> </lambda> </declare> </math> </foaf:depicts> 51 XML literálok használata (1) Az xml:lang attribútum XML literálok megadása tulajdonság elemek tartalmaként lehetséges A tartalmazó tulajdonság elemen meg kell adni az rdf:parsetype="literal" attribútumot A szokásos módon használható csomópont és a tulajdonság elemeken a tartalom nyelvének jelzésére A hatáskörben vonatkozik tulajdonság elemek sztring literál tartalmára és a tulajdonság attribútumok értékére Azonban az XML literálokat tartalmazó tipizált literálokra nem vonatkozik az értéke 50 52

14 Rövidítési lehetőségek Üres tulajdonság elemek (2) Az RDF/XML számos lehetőséget ad rövidítésre: Üres tulajdonság elemek Tulajdonság attribútumok Üres csomópontok elhagyása Tulajdonság attribútumok üres tulajdonság elemeken Tipizált csomópont elemek RDF URI hivatkozások rövidítése További rövidítési lehetőségek is lesznek később a konténereknél, kollekcióknál és a reifikációnál 53 <?xml version="1.0" encoding="iso "?> xmlns:foaf=" xmlns:rdf=" xmlns:dc=" <rdf:description rdf:about=" <dc:creator> <rdf:description> <foaf:mbox <foaf:givenname>péter</foaf:givenname> <foaf:family_name>jeszenszky</foaf:family_name> </dc:creator> 55 Üres tulajdonság elemek (1) Tulajdonság attribútumok (1) Ha az RDF gráfban egy predikátum él egy olyan tárgy csomópontba vezet, amelyből nem vezetnek ki további predikátum élek, és amely egy üres <rdf:description rdf:about="..."/> csomópont elemként jelenik meg, akkor az alábbi rövidítéssel élhetünk: A predikátumnak megfelelő tulajdonság elem legyen üres és az rdf:resource attribútumban adjuk meg a tárgy csomópontot azonosító RDF URI hivatkozást 54 Ha egy tulajdonság elem tartalma sztring literál, akkor a tartalmazó csomópont elem attribútumaként is megadhatjuk a tulajdonságot Ezt csak abban az esetben lehet megtenni, ha: A tartalmazó csomópont elem gyermekeként az adott tulajdonság elem legfeljebb egyszer szerepel A csomópont elemen és a tulajdonság elemen érvényben lévő xml:lang értékek megegyeznek A rövidítéssel élni lehet az rdf:type tulajdonság esetében, amelynek rdf:resource attribútumának értéke egy RDF URI hivatkozás 56

15 Tulajdonság attribútumok (2) Üres csomópontok elhagyása (2) <?xml version="1.0" encoding="iso "?> xmlns:foaf=" xmlns:rdf=" xmlns:dc=" <rdf:description rdf:about=" <dc:creator> <rdf:description foaf:givenname="péter" foaf:family_name="jeszenszky"> <foaf:mbox </dc:creator> <?xml version="1.0" encoding="iso "?> xmlns:foaf=" xmlns:rdf=" xmlns:dc=" <rdf:description rdf:about=" <dc:creator rdf:parsetype="resource"> <foaf:mbox <foaf:givenname>péter</foaf:givenname> <foaf:family_name>jeszenszky</foaf:family_name> </dc:creator> Üres csomópontok elhagyása (1) Üres csomópontokat meg lehet adni az rdf:description elemet elhagyva Az elhagyás úgy történik, hogy a tartalmazó tulajdonság elemen meg kell adni az rdf:parsetype="resource" attribútumot Az attribútum azt jelenti, hogy a tulajdonság elem egy új üres csomópont leírását tartalmazza Ilyen módon a tulajdonság elem tulajdonság és csomópont elemmé válik, amelyen tilos megadni tulajdonság attribútumokat és az rdf:nodeid attribútumot 58 Tulajdonság attribútumok üres tulajdonság elemeken (1) Ha egy üres csomóponthoz tartozó tulajdonság elemek mindegyike csak sztring literálokat tartalmaz, és mindegyik legfeljebb egyszer fordul elő, akkor az ezeket meg lehet adni az üres csomópontot tartalmazó tulajdonság elemen tulajdonság attribútumokként, elhagyva az üres csomópontot Ezt csak akkor lehet megtenni, ha a hatáskörben lévő xml:lang értékek megegyeznek Ekkor az üres csomópontot tartalmazó tulajdonságból üres elem lesz Ha van legfeljebb egy rdf:type tulajdonság, akkor ennek esetében is élni lehet a rövidítéssel 60

16 Tulajdonság attribútumok üres tulajdonság elemeken (2) <?xml version="1.0" encoding="iso "?> xmlns:foaf=" xmlns:rdf=" xmlns:dc=" <rdf:description rdf:about=" <dc:creator foaf:givenname="péter" foaf:family_name="jeszenszky" foaf:nick="jeszy"/> Tipizált csomópont elemek (2) Az előbbiek értelmében az alábbi kettő ekvivalens: <rdf:description> <rdf:type rdf:resource=" <foaf:mbox <foaf:givenname>péter</foaf:givenname> <foaf:family_name>jeszenszky</foaf:family_name> <foaf:person> <foaf:mbox <foaf:givenname>péter</foaf:givenname> <foaf:family_name>jeszenszky</foaf:family_name> </foaf:person> Tipizált csomópont elemek (1) URI-k rövidítése (1) RDF gráfokban alany csomópontoknál gyakran megjelenik az rdf:type predikátum Ezeket a csomópontokat tipizált csomópontoknak nevezzük, a megfelelő elemeket RDF/XML-ben pedig tipizált elemeknek A tipizált csomópontoknál az rdf:description csomópont elem nevét helyettesíteni lehet az rdf:type predikátum értékét képviselő RDF URI hivatkozásnak megfelelő elem névvel Több rdf:type tulajdonság esetén bármelyik választható a helyettesítéshez, de csak egyetlen egy 62 A dokumentumban szereplő relatív URI-k feloldása abszolúttá: Ha van xml:base attribútum a dokumentumban, akkor annak értéke a bázis URI a feloldás során Egyébként a bázis URI az az URI, amelyen a dokumentum elérése történt Csomópont elemeken az rdf:about attribútum helyett lehet az rdf:id attribútumot használni (tulajdonság elemeken más a jelentése) 64

17 URI-k rövidítése (2) URI-k rövidítése (4) Az rdf:id attribútum csomópont elemeken egy relatív RDF URI hivatkozást ad, amely ekvivalens az attribútum '#' karakter után illesztett értékével Azaz rdf:id="name" ugyanaz mint rdf:about="#name" Az rdf:id attribútumok értékei egyediek kell hogy legyenek egy xml:base érték hatáskörében, annak hiányában a dokumentumban Lehetővé teszi különböző, de összetartozó kifejezések definiálását ugyanahhoz az RDF URI hivatkozáshoz relatívan 65 < < < < < < < < < < < < 67 URI-k rövidítése (3) Konténerek (1) <?xml version="1.0"?> xmlns:rdf=" xmlns:owl=" xml:base=" <owl:class rdf:id="man"> <owl:disjointwith rdf:resource="#woman"/> </owl:class> <owl:class rdf:id="woman"> <owl:disjointwith rdf:resource="#man"/> </owl:class> 66 Lehetővé teszik csoportok leírását Olyan erőforrások, amelyek dolgokat tagokat tárolnak A tagok erőforrások beleértve az üres csomópontokat és literálok lehetnek 3 fajta: rdf:bag rdf:seq rdf:alt 68

18 Konténerek (2) Konténerek (4) A Bag olyan konténer, amely erőforrások és literálok csoportját reprezentálja, amelyben RDF/XML-ben az rdf:_n tulajdonságok helyett használni lehet az rdf:li tulajdonságot ismétlődés lehet XML-ben lényeges ezeknek a sorrendje! lényegtelen a tagok sorrendje Megjegyzés az Alt konténerhez: A Seq olyan konténer, amely erőforrások és literálok csoportját reprezentálja, amelyben ismétlődés lehet lényeges a tagok sorrendje Az Alt olyan konténer, amelynek tagjai erőforrások és literálok alternatívák (általában egy tulajdonság alternatív értékei) 69 Minden Alt konténernek legalább egy tagja van Az rdf:_1 tulajdonsággal azonosított tagnak kitüntetett szerepe van, ez az alapértelmezett, a többi tag sorrendje lényegtelen Az RDF nem követeli meg jólformáltsági megszorítások teljesülését a konténer szótár használatánál Például leírható olyan konténer, amely Bag és Seq is egyben 71 Konténerek (3) Konténerek (5) Egy konténer egy olyan erőforrás, amelynek van rdf:type tulajdonsága rdf:bag, rdf:seq vagy rdf:alt értékkel A konténert reprezentáló erőforrás lehet URI hivatkozással azonosított csomópont és üres csomópont A tagok leírása úgy történik, hogy mindegyik számára definiálunk egy konténer tagság tulajdonságot, amelynek alanya a konténer, tárgya pedig az éppen definiált tag A konténer tagság tulajdonságok neve rdf:_n alakú, ahol n vezető nullák nélküli pozitív egész szám Szemantika szempontjából semmiféle különbség nincs a különböző fajta konténerek között Csupán az emberi olvasó számára van jelzésértéke annak, hogy a Bag, Seq és Alt konténer közül éppen melyik használt A bemutatott szótár segítségével leírni lehet konténereket, nem pedig létrehozni, mint egy programozási nyelvben A konténer erőforrásnak lehetnek további tulajdonságai, amelyek magát a konténert írják le 70 Csak részleges információk adhatók a tagokról (létezhetnek további tagok) 72

19 A Bag konténer (1) A Bag konténer (3) 73 <?xml version="1.0" encoding="iso "?> xmlns:rdf=" xmlns:pub=" xmlns:dc=" <pub:book rdf:about="urn:isbn: "> <dc:title xml:lang="hu">a szemantikus világháló elmélete és gyakorlata</dc:title> <pub:author> <rdf:bag> <rdf:_1>benkő Tamás</rdf:_1> <rdf:_2>lukácsy Gergely</rdf:_2> <rdf:_3>nagy Zsolt</rdf:_3> <rdf:_4>szeredi Péter</rdf:_4> </rdf:bag> </pub:author> </pub:book> 75 A Bag konténer (2) A Seq konténer (1) Az előbbi RDF gráf hármasokkal reprezentálva: <urn:isbn: > < < <urn:isbn: > < "A szemantikus világháló elmélete és <urn:isbn: > < _:A0. _:A0 < < _:A0 < "Benkő Tamás". _:A0 < "Lukácsy Gergely". _:A0 < "Nagy Zsolt". _:A0 < "Szeredi Péter"

20 A Seq konténer (2) Az Alt konténer (1) Az előbbi RDF gráf hármasokkal reprezentálva: _:A2 < < _:A2 < "Waiting - Phase One". _:A2 < "Waiting - Phase Two". _:A2 < "The Sound of No-one Listening". _:A1 < <" _:A1 < "Porcupine Tree". _:A0 < < _:A0 < "Waiting". _:A0 < _:A1. _:A0 < _:A A Seq konténer (3) <?xml version="1.0"?> xmlns:rdf=" xmlns:dc=" xmlns:mm=" <mm:album> <dc:title>waiting</dc:title> <dc:creator rdf:parsetype="resource"> <rdf:type> <dc:title>porcupine Tree</dc:title> </dc:creator> <mm:tracklist> <rdf:seq> <rdf:_1>waiting - Phase One</rdf:_1> <rdf:_2>waiting - Phase Two</rdf:_2> <rdf:_3>the Sound of No-one Listening</rdf:_3> </rdf:seq> </mm:tracklist> </mm:album> 78 Az előbbi RDF gráf hármasokkal: Az Alt konténer (2) <urn:isbn: x> < _:A0. <urn:isbn: x> < "hu"^^< _:A0 < < _:A0 < "A gyűrűk _:A0 < "Le Seigneur des _:A0 < "The Lord of the _:A0 < "El seńor de los 80

21 Az Alt konténer (3) RDF kollekciók (2) <?xml version="1.0" encoding="iso "?> xmlns:rdf=" xmlns:dc=" <rdf:description rdf:about="urn:isbn: x"> <dc:title> <rdf:alt> <rdf:_1 xml:lang="es">el seńor de los anillos</rdf:_1> <rdf:_2 xml:lang="fr">le Seigneur des Anneaux</rdf:_2> <rdf:_3 xml:lang="en">the Lord of the Rings</rdf:_3> <rdf:_4 xml:lang="hu">a gyűrűk ura</rdf:_4> </rdf:alt> </dc:title> <dc:language rdf:datatype=" ge> 81 Kollekciók ábrázolása a Lisp programozási nyelv listáihoz hasonlóan: A listákat üres csomópontok reprezentálják A lista csomópontok mindegyike az rdf:first és rdf:rest tulajdonságok alanya Az rdf:first tulajdonság adja meg a lista fejét, tárgya a kollekció megfelelő tagja Az rdf:rest tulajdonság adja meg a lista farkát, tárgya egy listát reprezentáló üres csomópont A lista végének jelzésére az rdf:nil erőforrást kell használnia az rdf:rest tulajdonság tárgyaként A lista szerkezetet alkotó üres csomópontok implicit módon rdf:list típusúak, azaz mindnek implicit módon van rdf:type tulajdonsága rdf:list értékkel 83 RDF kollekciók (1) RDF kollekciók (3) Nem lehet a konténereket bezárni Létezhetnek a konténernek további tagjai a leíráskor megadottakon túl Az RDF kollekciókkal olyan csoportokat lehet leírni, amelyek kizárólag az adott tagokat tartalmazzák Az RDF kollekciók dolgok olyan csoportjai, amelyeket a gráfban listák reprezentálnak A kollekciók leírásához használható szótár: rdf:list, rdf:first, rdf:rest, rdf:nil 82 84

22 RDF kollekciók (4) RDF kollekciók (6) RDF/XML-ben rövidebben is ábrázolni lehet a kollekciókat: Ha egy tulajdonság elemen megjelenik az rdf:parsetype="collection" attribútum, akkor a tartalmazott csomópont elemek a kollekció tagjai Lényeges XML-ben a tartalmazott csomópont elemek sorrendje Az RDF nem követeli meg jólformáltsági megszorítások teljesülését a kollekció szótár használatánál Például egy csomópontnál két különböző értéket is meg lehet adni az rdf:first tulajdonságnak 85 <?xml version="1.0" encoding="iso "?> xmlns:foaf=" xmlns:rdf=" > <rdf:description rdf:about=" > <rdf:type rdf:resource=" <foaf:depicts rdf:nodeid="a0"/> <rdf:description rdf:nodeid="a0"> <rdf:first>graham Chapman</rdf:first> <rdf:rest rdf:nodeid="a1"/> <rdf:description rdf:nodeid="a1"> <rdf:first>john Cleese</rdf:first> <rdf:rest rdf:nodeid="a2"/> 87 RDF kollekciók (5) RDF kollekciók (7) <rdf:description rdf:nodeid="a2"> <rdf:first>terry Gilliam</rdf:first> <rdf:rest rdf:nodeid="a3"/> <rdf:description rdf:nodeid="a3"> <rdf:first>eric Idle</rdf:first> <rdf:rest rdf:nodeid="a4"/> <rdf:description rdf:nodeid="a4"> <rdf:first>terry Jones</rdf:first> <rdf:rest rdf:nodeid="a5"/> 86 <rdf:description rdf:nodeid="a5"> <rdf:first>michael Palin</rdf:first> <rdf:rest rdf:resource=" 88

23 RDF kollekciók (10) <foaf:person> <foaf:name>eric Idle</foaf:name> </foaf:person> <foaf:person> <foaf:name>terry Jones</foaf:name> </foaf:person> <foaf:person> <foaf:name>michael Palin</foaf:name> </foaf:person> </foaf:depicts> </foaf:image> RDF kollekciók (9) Reifikáció (1) <?xml version="1.0"?> xmlns:foaf=" xmlns:rdf=" <foaf:image rdf:about=" "> <foaf:depicts rdf:parsetype="collection"> <foaf:person> <foaf:name>graham Chapman</foaf:name> </foaf:person> <foaf:person> <foaf:name>john Cleese</foaf:name> </foaf:person> <foaf:person> <foaf:name>terry Gilliam</foaf:name> </foaf:person> 90 A reifikáció kijelentések leírását jelenti kijelentésekkel Például hogy mikor lett létrehozva egy adott kijelentés, vagy hogy ki a létrehozó Például az alábbi kijelentés azt fejezi ki, hogy az angol font váltási árfolyama az USA-dollárhoz képest : < < "0.5628"^^< Ezt a kijelentést tulajdoníthatjuk például egy valutaárfolyamok közlésére szakosodott adott szájtnak 92

24 Reifikáció (2) Reifikáció (4) Az RDF egy szótárat ad a kijelentések ilyen módon leírásához Egy kijelentés leírását a kijelentés reifikációjának nevezzük A reifikációt lehetővé tevő szótárat az rdf:statement típus és az rdf:subject, rdf:predicate, rdf:object tulajdonságok alkotják Azért van ezekre szükség, mert kijelentések alanya csak erőforrás lehet, a leírandó kijelentésből velük speciális erőforrást lehet csinálni Korábban az rdf:description elemeken RDF URI hivatkozások rövidítéséhez használtuk az rdf:id attribútumot Az rdf:id attribútum használható tulajdonság elemeken, azonban más a jelentése: A tulajdonság elem által generált hármas reifikációját adja automatikusan (ehhez az attribútum feltüntetésén kívül nem szükséges semmi egyéb) Reifikáció (3) Az előbbi kijelentés reifikációja a szótárral: _:A0 < < _:A0 < < _:A0 < < _:A0 < "0.5628"^^< Az ezekkel a hármasokkal modellezett kijelentésre vonatkozó információkat adnak az alábbi hármasok: _:A0 < < _:A0 < " "^^< 94 Reifikáció (5) Tekintsük az alábbi RDF/XML dokumentumot: <?xml version="1.0"?> xmlns:rdf=" xmlns:dc=" xmlns:ex=" <rdf:description rdf:about=" <ex:hasusdexchangerate rdf:id="triple" rdf:datatype=" </ex:hasusdexchangerate> 96

25 Reifikáció (6) A RDF/XML-be szerializált modell az alábbi hármasokkal írható le: < < "0.5628"^^< <file:reif.rdf#triple> < < <file:reif.rdf#triple> < < <file:reif.rdf#triple> < < <file:reif.rdf#triple> < "0.5628"^^< rdf:value (1) Bizonyos tulajdonságok literál értékének értelmezéséhez további információk lehetnek szükségesek Például hogy a tulajdonság értékét milyen mértékegységben kell érteni Megoldás a problémára strukturált tulajdonság értékek használata A tulajdonság értékét reprezentálja egy erőforrás, amelynek rdf:value tulajdonsága hordozza a tényleges értéket, a többi pedig az értelmezéshez ad információkat Reifikáció (7) rdf:value (2) Egy állítás és az állítás reifikációja teljesen mást fejez ki, egyikből sem következik a másik! Nem biztos, hogy együtt van jelen a reifikált kijelentés, és a benne leírt kijelentés! A példánál maradva nem azt állítjuk, hogy az angol font váltási árfolyama az USA-dollárhoz képest, hanem azt, hogy valaki ezt állította Feltevés szerint a reifikáció által generált hármasok alanya egy konkrét hármast azonosít egy konkrét dokumentumban (számos olyan hármas lehet számos különböző dokumentumban, amelyekben ugyanaz az alany, a predikátum és a tárgy) Azonban az RDF nem ad arra lehetőséget, hogy a generált hármasok alanyához hozzárendeljük egy konkrét dokumentum egy konkrét hármasát 98 <?xml version="1.0"?> xmlns:po=" xmlns:rdf=" <po:item rdf:about="urn:isbn: "> <po:price rdf:parsetype="resource"> <rdf:value rdf:datatype=" </rdf:value> <po:currency rdf:resource=" </po:price> </po:item> 100

Adatbázisok MSc. 12. téma. Ontológia és SPARQL

Adatbázisok MSc. 12. téma. Ontológia és SPARQL Adatbázisok MSc 12. téma Ontológia és SPARQL Igény az automatikus tudáskezelése Az adat és tudáskezelés szintjei adatok összesítő adatok domain leírása következtetések tudás kontexus ismerete RDBMS OLAP

Részletesebben

Resource Description Framework (RDF)

Resource Description Framework (RDF) Resource Description Framework (RDF) Probléma a Web-es es kereséssel ssel Szemantika hiánya Jelentés s helyett szöveges alakkal dolgozunk Függ az informáci ció reprezentáci ciójától Nyelvi korlátok Képekhez,

Részletesebben

Ismeretalapú modellezés XIII. RDF

Ismeretalapú modellezés XIII. RDF XIII. RDF 1 , nyílt rendszerek eddig volt nyílt rendszerek, internet, közös értelmezés szükséges ontológiák leíró logikák, mint az internetes ismeretalapú elméleti alapjai most jön az interneten használt

Részletesebben

Szemantikus világháló a BME-n

Szemantikus világháló a BME-n Szemantikus világháló a BME-n Lukácsy Gergely Szeredi Péter Budapesti Mûszaki és Gazdaságtudományi Egyetem ßÐÙ Ý Þ Ö Ð º Ñ º Ù Számítástudományi és Információelméleti Tanszék ➀ Szemantikus technológiák

Részletesebben

Debreceni Egyetem Informatikai Kar

Debreceni Egyetem Informatikai Kar Debreceni Egyetem Informatikai Kar APACHE MAVEN BŐVÍTMÉNY FEJLESZTÉS Témavezető: Jeszenszky Péter egyetemi adjunktus Készítette: Zsolczai Gergő Programtervező informatikus Debrecen 2011 Tartalomjegyzék

Részletesebben

XML sémanyelvek Jeszenszky, Péter

XML sémanyelvek Jeszenszky, Péter XML sémanyelvek Jeszenszky, Péter XML sémanyelvek Jeszenszky, Péter Publication date 2010 Szerzői jog 2010 Jeszenszky Péter A tananyag a TÁMOP-4.1.2-08/1/A-2009-0046 számú Kelet-magyarországi Informatika

Részletesebben

ADATBÁZIS-KEZELÉS. Relációs modell

ADATBÁZIS-KEZELÉS. Relációs modell ADATBÁZIS-KEZELÉS Relációs modell Relációséma neve attribútumok ORSZÁGOK Azon Ország Terület Lakosság Főváros Földrész 131 Magyarország 93036 10041000 Budapest Európa 3 Algéria 2381740 33769669 Algír Afrika

Részletesebben

A szemantikus világháló oktatása

A szemantikus világháló oktatása A szemantikus világháló oktatása Szeredi Péter Lukácsy Gergely Budapesti Műszaki és Gazdaságtudományi Egyetem Számítástudományi és Információelméleti Tanszék ➀ A szemantikus világháló... c. tárgy ➁ A tananyag

Részletesebben

Magas szintű adatmodellek Egyed/kapcsolat modell I.

Magas szintű adatmodellek Egyed/kapcsolat modell I. Magas szintű adatmodellek Egyed/kapcsolat modell I. Ullman-Widom: Adatbázisrendszerek. Alapvetés. 4.fejezet Magas szintű adatmodellek (4.1-4.3.fej.) (köv.héten folyt.köv. 4.4-4.6.fej.) Az adatbázis modellezés

Részletesebben

RDFS. (Resource Description Frameworks Schema) Méréstechnika és Információs Rendszerek Tanszék https://www.mit.bme.hu/oktatas/targyak/vimiac04

RDFS. (Resource Description Frameworks Schema) Méréstechnika és Információs Rendszerek Tanszék https://www.mit.bme.hu/oktatas/targyak/vimiac04 RDFS (Resource Description Frameworks Schema) Méréstechnika és Információs Rendszerek Tanszék https://www.mit.bme.hu/oktatas/targyak/vimiac04 1 RDF Eredetileg webes metaadat kezelés javasolt megközelítése

Részletesebben

DTD Dokumentumtípus definició

DTD Dokumentumtípus definició DTD Dokumentumtípus definició XML sémák - alapok jól formázott egy XML dokumentum, ha betartja a formai követelményeket minden nyitó címkének van záró párja az attribútumok ténylegesen kulcs-érték alakúak

Részletesebben

A szemantikus Web. Alkalmazott Informatikai Intézeti Tanszék MŰSZAKI INFORMATIKA Dr.Dudás László 0.

A szemantikus Web. Alkalmazott Informatikai Intézeti Tanszék MŰSZAKI INFORMATIKA Dr.Dudás László 0. Alkalmazott Informatikai Intézeti Tanszék MŰSZAKI INFORMATIKA Dr.Dudás László 0. A szemantikus Web Alkalmazott Informatikai Intézeti Tanszék MŰSZAKI INFORMATIKA Dr.Dudás László 1. A hagyományos Web jellemzői

Részletesebben

XML alapú adatbázis-kezelés. (Katona Endre diái alapján)

XML alapú adatbázis-kezelés. (Katona Endre diái alapján) XML alapú adatbázis-kezelés Adatstruktúrák: Digitális kép, hang: teljesen strukturálatlan A web (linkek): részben strukturált Relációs: teljesen strukturált Motiváció: (Katona Endre diái alapján) Ismeretlen

Részletesebben

matematikus-informatikus szemével

matematikus-informatikus szemével Ontológiák egy matematikus-informatikus szemével Szeredi Péter Budapesti Műszaki és Gazdaságtudományi Egyetem Számítástudományi és Információelméleti Tanszék ➀ Mi az ontológia, mire jó, hogyan csináljuk?

Részletesebben

Semantic Web. Gombos Gergő

Semantic Web. Gombos Gergő Semantic Web Gombos Gergő Áttekintés Semantic Web története Semantic Web nyelvezete XML RDF(S) OWL SPARQL Ontológiák Semantic Web Services Federated queries Semantic Web Alkalmazások 2 The Semantic Web

Részletesebben

Adatbázis rendszerek 6.. 6. 1.1. Definíciók:

Adatbázis rendszerek 6.. 6. 1.1. Definíciók: Adatbázis Rendszerek Budapesti Műszaki és Gazdaságtudományi Egyetem Fotogrammetria és Térinformatika 6.1. Egyed relációs modell lényegi jellemzői 6.2. Egyed relációs ábrázolás 6.3. Az egyedtípus 6.4. A

Részletesebben

Térképek jelentése és elemzése

Térképek jelentése és elemzése Térképek jelentése és elemzése Ontológiák Az ontológiák termekre, csomópontokra (koncepciókra) és összeköttetésekre (kapcsolatokra) vonatkozó listák, amik importálhatóak és hozzáadhatóak a VUE térképekhez,

Részletesebben

Adatmodellezés. 1. Fogalmi modell

Adatmodellezés. 1. Fogalmi modell Adatmodellezés MODELL: a bonyolult (és időben változó) valóság leegyszerűsített mása, egy adott vizsgálat céljából. A modellben többnyire a vizsgálat szempontjából releváns jellemzőket (tulajdonságokat)

Részletesebben

Dokumentumformátumok Jelölő nyelvek XML XML. Sass Bálint sass@digitus.itk.ppke.hu. Bevezetés a nyelvtechnológiába 2. gyakorlat 2007. szeptember 20.

Dokumentumformátumok Jelölő nyelvek XML XML. Sass Bálint sass@digitus.itk.ppke.hu. Bevezetés a nyelvtechnológiába 2. gyakorlat 2007. szeptember 20. XML Sass Bálint sass@digitus.itk.ppke.hu Bevezetés a nyelvtechnológiába 2. gyakorlat 2007. szeptember 20. 1 DOKUMENTUMFORMÁTUMOK 2 JELÖLŐ NYELVEK 3 XML 1 DOKUMENTUMFORMÁTUMOK 2 JELÖLŐ NYELVEK 3 XML DOKUMENTUMFORMÁTUMOK

Részletesebben

Mindent olyan egyszerűvé kell tenni, amennyire csak lehet, de nem egyszerűbbé.

Mindent olyan egyszerűvé kell tenni, amennyire csak lehet, de nem egyszerűbbé. HA 1 Mindent olyan egyszerűvé kell tenni, amennyire csak lehet, de nem egyszerűbbé. (Albert Einstein) HA 2 Halmazok HA 3 Megjegyzések A halmaz, az elem és az eleme fogalmakat nem definiáljuk, hanem alapfogalmaknak

Részletesebben

Szerver oldali Java programozás 2007-08/II. 1. óra. Elemkönyvtárak. Elemkönyvtárak használata Saját elemkönyvtár készítése. szenasi.sandor@nik.bmf.

Szerver oldali Java programozás 2007-08/II. 1. óra. Elemkönyvtárak. Elemkönyvtárak használata Saját elemkönyvtár készítése. szenasi.sandor@nik.bmf. Szerver oldali Java programozás 2007-08/II. 1. óra Elemkönyvtárak Elemkönyvtárak használata Saját elemkönyvtár készítése szenasi.sandor@nik.bmf.hu Adatbázisok elérése Témakörök Elemkönyvtárak használata

Részletesebben

Tudásalapú információ integráció

Tudásalapú információ integráció Tudásalapú információ integráció (A Szemantikus Web megközelítés és a másik irány) Tanszéki értekezlet, 2008. május 14. 1 Miért van szükségünk ilyesmire? WWW: (Alkalmazások) Keresés a weben (pl. összehasonlítás

Részletesebben

Szemantikus Web: egy rövid bevezetés

Szemantikus Web: egy rövid bevezetés Szemantikus Web: egy rövid bevezetés Herman Iván World Wide Web Consortium email: ivan@w3.org 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

Részletesebben

Az adatok a vállalat kulcsfontosságú erőforrásai. Az információs rendszer adatai kezelésének két alapvető változata:

Az adatok a vállalat kulcsfontosságú erőforrásai. Az információs rendszer adatai kezelésének két alapvető változata: ADATSZERVEZÉS Az adatok a vállalat kulcsfontosságú erőforrásai. Az információs rendszer adatai kezelésének két alapvető változata: fájlrendszerek (a konvencionális módszer) és adatbázis rendszerek (a haladóbb

Részletesebben

Web-fejlesztés NGM_IN002_1

Web-fejlesztés NGM_IN002_1 Web-fejlesztés NGM_IN002_1 Szindikálás, aggregálás - RSS, Atom Tartalom betáplálás Gyakran frissül! webszájtok Új felhasználói igények el!fizetési igény az új tartalomra a tartalom újrafelhasználása eltér!

Részletesebben

Mindent olyan egyszerűvé kell tenni, amennyire csak lehet, de nem egyszerűbbé. (Albert Einstein) Halmazok 1

Mindent olyan egyszerűvé kell tenni, amennyire csak lehet, de nem egyszerűbbé. (Albert Einstein) Halmazok 1 Halmazok 1 Mindent olyan egyszerűvé kell tenni, amennyire csak lehet, de nem egyszerűbbé. (Albert Einstein) Halmazok 2 A fejezet legfontosabb elemei Halmaz megadási módjai Halmazok közti műveletek (metszet,

Részletesebben

Bánki Zsolt István Csáki Zoltán Petőfi Irodalmi Múzeum Könyvtár és Informatika. Networkshop 2014 Pécs

Bánki Zsolt István Csáki Zoltán Petőfi Irodalmi Múzeum Könyvtár és Informatika. Networkshop 2014 Pécs Bánki Zsolt István Csáki Zoltán Petőfi Irodalmi Múzeum Könyvtár és Informatika Networkshop 2014 Pécs A szemantikus web építőelemeinek számító terminológiákat (Linked Open Data ajánlásoknak) megfelelő formátumban

Részletesebben

ADATBÁZIS-KEZELÉS. Relációalgebra, 5NF

ADATBÁZIS-KEZELÉS. Relációalgebra, 5NF ADATBÁZIS-KEZELÉS Relációalgebra, 5NF ABSZTRAKT LEKÉRDEZŐ NYELVEK relációalgebra relációkalkulus rekord alapú tartomány alapú Relációalgebra a matematikai halmazelméleten alapuló lekérdező nyelv a lekérdezés

Részletesebben

A relációs adatmodell

A relációs adatmodell A relációs adatmodell E. Codd vezette be: 1970 A Relational Model of Data for Large Shared Data Banks. Communications of ACM, 13(6). 377-387. 1982 Relational Databases: A Practical Foundation for Productivity.

Részletesebben

1. előadás. Lineáris algebra numerikus módszerei. Hibaszámítás Számábrázolás Kerekítés, levágás Klasszikus hibaanalízis Abszolút hiba Relatív hiba

1. előadás. Lineáris algebra numerikus módszerei. Hibaszámítás Számábrázolás Kerekítés, levágás Klasszikus hibaanalízis Abszolút hiba Relatív hiba Hibaforrások Hiba A feladatok megoldása során különféle hibaforrásokkal találkozunk: Modellhiba, amikor a valóságnak egy közelítését használjuk a feladat matematikai alakjának felírásához. (Pl. egy fizikai

Részletesebben

Szemantikus Web: egy rövid bevezetés. 2006. március 18

Szemantikus Web: egy rövid bevezetés. 2006. március 18 2006. március 18 Ez az előadás a Magyarországi Web Konferencia keretében hangzik el 2006. március 18-án, Budapesten. A Szemantikus Web felé A jelenlegi Weben az információk különböző formákban állnak rendelkezésre:

Részletesebben

Ellenőrző kérdések. 36. Ha t szintű indexet használunk, mennyi a keresési költség blokkműveletek számában mérve? (1 pont) log 2 (B(I (t) )) + t

Ellenőrző kérdések. 36. Ha t szintű indexet használunk, mennyi a keresési költség blokkműveletek számában mérve? (1 pont) log 2 (B(I (t) )) + t Ellenőrző kérdések 2. Kis dolgozat kérdései 36. Ha t szintű indexet használunk, mennyi a keresési költség blokkműveletek számában mérve? (1 pont) log 2 (B(I (t) )) + t 37. Ha t szintű indexet használunk,

Részletesebben

SZOFTVERES SZEMLÉLTETÉS A MESTERSÉGES INTELLIGENCIA OKTATÁSÁBAN _ Jeszenszky Péter Debreceni Egyetem, Informatikai Kar jeszenszky.peter@inf.unideb.

SZOFTVERES SZEMLÉLTETÉS A MESTERSÉGES INTELLIGENCIA OKTATÁSÁBAN _ Jeszenszky Péter Debreceni Egyetem, Informatikai Kar jeszenszky.peter@inf.unideb. SZOFTVERES SZEMLÉLTETÉS A MESTERSÉGES INTELLIGENCIA OKTATÁSÁBAN _ Jeszenszky Péter Debreceni Egyetem, Informatikai Kar jeszenszky.peter@inf.unideb.hu Mesterséges intelligencia oktatás a DE Informatikai

Részletesebben

Java II. I A Java programozási nyelv alapelemei

Java II. I A Java programozási nyelv alapelemei Java II. I A Java programozási nyelv alapelemei Miskolci Egyetem Általános Informatikai Tanszék Utolsó módosítás: 2008. 02. 19. Java II.: Alapelemek JAVA2 / 1 A Java formalizmusa A C, illetve az annak

Részletesebben

A Szemantikus világháló alapjai

A Szemantikus világháló alapjai A Szemantikus világháló alapjai Szeredi Péter Lukácsy Gergely Budapesti Műszaki és Gazdaságtudományi Egyetem Számítástudományi és Információelméleti Tanszék ➀ A szemantikus világhálóról általában ➁ Matematikai

Részletesebben

Az alábbi kód egy JSON objektumot definiál, amiből az adtokat JavaScript segítségével a weboldal tartalmába ágyazzuk.

Az alábbi kód egy JSON objektumot definiál, amiből az adtokat JavaScript segítségével a weboldal tartalmába ágyazzuk. JSON tutorial Készítette: Cyber Zero Web: www.cyberzero.tk E-mail: cyberzero@freemail.hu Msn: cyberzero@mailpont.hu Skype: cyberzero_cz Fb: https://www.facebook.com/cyberzero.cz BEVEZETÉS: A JSON (JavaScript

Részletesebben

Gráfelméleti alapfogalmak-1

Gráfelméleti alapfogalmak-1 KOMBINATORIKA ELŐADÁS osztatlan matematika tanár hallgatók számára Gráfelméleti alapfogalmak Előadó: Hajnal Péter 2015 1. Egyszerű gráfok Nagyon sok helyzetben egy alaphalmaz elemei között kitűntetett

Részletesebben

INTERNETES KERESÉS. Szórád László Óbudai Egyetem TMPK

INTERNETES KERESÉS. Szórád László Óbudai Egyetem TMPK INTERNETES KERESÉS Szórád László Óbudai Egyetem TMPK AZ INTERNET INTERNET = WEB? - NEM! A web csak egy (bár az egyik legismertebb) részhalmazát jelenti az interneten használt alkalmazásoknak és protokolloknak.

Részletesebben

Adatbáziskezelés alapjai. jegyzet

Adatbáziskezelés alapjai. jegyzet Juhász Adrienn Adatbáziskezelés alapja 1 Adatbáziskezelés alapjai jegyzet Készítette: Juhász Adrienn Juhász Adrienn Adatbáziskezelés alapja 2 Fogalmak: Adatbázis: logikailag összefüggı információ vagy

Részletesebben

Web 3.0. Szemantikus web

Web 3.0. Szemantikus web Web 3.0 Szemantikus web Tartalom Web 3.0 szemantikus web 2016. ősz Internet szolgáltatások és alkalmazások (VITMMA04), BME-TMIT 2 The-name-of-the-game... A szemantika (magyarul jelentéstan, ám ez a terminológia

Részletesebben

Ungváry Rudolf: Tezauruszok mint kisvilágok. Kapcsoltság a fogalmak között

Ungváry Rudolf: Tezauruszok mint kisvilágok. Kapcsoltság a fogalmak között Ungváry Rudolf: Tezauruszok mint kisvilágok. Kapcsoltság a fogalmak között A tezaurusz (IKNY-i szótár) fogalmak hálózataként is vizsgálható - nem véletlenszerű, hanem skálafüggetlen hálózatok (Barabási)

Részletesebben

Informatikai alapismeretek Földtudományi BSC számára

Informatikai alapismeretek Földtudományi BSC számára Informatikai alapismeretek Földtudományi BSC számára 2010-2011 Őszi félév Heizlerné Bakonyi Viktória HBV@ludens.elte.hu Titkosítás,hitelesítés Szimmetrikus DES 56 bites kulcs (kb. 1000 év) felcserél, helyettesít

Részletesebben

Az XML szabvány. Az XML rövid története. Az XML szabvány

Az XML szabvány. Az XML rövid története. Az XML szabvány Az XML szabvány Az XML rövid története 1969-ben egy IBM munkacsoport kidolgozott egy GML (Generalized Markup Language Általánosított Jelölo Nyelv) nevu leíró nyelvet különbözo rendszereken alkalmazott

Részletesebben

Ungváry Rudolf: Relex Relációkat és lexikai egységeket kezelő névtérszerkesztő a weben

Ungváry Rudolf: Relex Relációkat és lexikai egységeket kezelő névtérszerkesztő a weben Ungváry Rudolf: Relex Relációkat és lexikai egységeket kezelő névtérszerkesztő a weben Rendeltetés: Több felhasználó számára hozzáférhető kliens-szerver alkalmazás névterek, tezauruszok, taxonómiák és

Részletesebben

Önálló labor feladatkiírásaim tavasz

Önálló labor feladatkiírásaim tavasz Önálló labor feladatkiírásaim 2016. tavasz (ezekhez kapcsolódó saját témával is megkereshetnek) Mészáros Tamás http://www.mit.bme.hu/~meszaros/ Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika

Részletesebben

Könyvtári címkéző munkahely

Könyvtári címkéző munkahely Könyvtári címkéző munkahely Tartalomjegyzék A RENDSZER HARDVER ELEMEI...3 1 RFID CÍMKÉK... 3 2 RFID ASZTALI OLVASÓ... 3 A RENDSZER SZOFTVER ELEMEI... 4 1 KÖNYV CÍMKÉZŐ MUNKAÁLLOMÁS... 4 2 A PC- S SZOFTVEREK

Részletesebben

HTML és CSS. Horváth Árpád május 6. Óbudai Egyetem Alba Regia M szaki Kar (AMK) Székesfehérvár

HTML és CSS. Horváth Árpád május 6. Óbudai Egyetem Alba Regia M szaki Kar (AMK) Székesfehérvár Óbudai Egyetem Alba Regia M szaki Kar (AMK) Székesfehérvár 2015. május 6. Vázlat 1 2 A világháló Története statikus és dinamikus oldal URL DNS-feloldás IP-cím ügyfél (kliens, böngész ) és szerver (kiszolgáló)

Részletesebben

Bevezetés s a szemantikus technológi

Bevezetés s a szemantikus technológi Bevezetés s a szemantikus technológi giákba Szemantikus technológi giák Rendszerelemek jelentés logikai formula Elvárások logikai formula Az elvárások megvalósítása sa a rendszerelemek segíts tségével

Részletesebben

Adatbázis-kezelés. alapfogalmak

Adatbázis-kezelés. alapfogalmak Adatbázis-kezelés alapfogalmak Témakörök Alapfogalmak Adatmodellek Relációalgebra Normalizálás VÉGE Adatbázis-kezelő rendszer Database Management System - DBMS Integrált programcsomag, melynek funkciói:

Részletesebben

A számítástechnika gyakorlata WIN 2000 I. Szerver, ügyfél Protokoll NT domain, Peer to Peer Internet o WWW oftp opop3, SMTP. Webmail (levelező)

A számítástechnika gyakorlata WIN 2000 I. Szerver, ügyfél Protokoll NT domain, Peer to Peer Internet o WWW oftp opop3, SMTP. Webmail (levelező) A számítástechnika gyakorlata WIN 2000 I. Szerver, ügyfél Protokoll NT domain, Peer to Peer Internet o WWW oftp opop3, SMTP Bejelentkezés Explorer (böngésző) Webmail (levelező) 2003 wi-3 1 wi-3 2 Hálózatok

Részletesebben

VII. Keretalapú ismeretábrázolás

VII. Keretalapú ismeretábrázolás Collins és Quillian kísérlete VII. Keretalapú ismeretábrázolás Tud-e a kanári énekelni? 1.3 mp Képes-e a kanári? 1.4 mp Van-e a kanárinak bőre? 1.5 mp A kanári egy kanári? 1.0 mp A kanári egy madár? 1.2

Részletesebben

Adatszerkezetek Tömb, sor, verem. Dr. Iványi Péter

Adatszerkezetek Tömb, sor, verem. Dr. Iványi Péter Adatszerkezetek Tömb, sor, verem Dr. Iványi Péter 1 Adat Adat minden, amit a számítógépünkben tárolunk és a külvilágból jön Az adatnak két fontos tulajdonsága van: Értéke Típusa 2 Adat típusa Az adatot

Részletesebben

Programozás. Adatbázis-kezelés (alapok) Fodor Attila

Programozás. Adatbázis-kezelés (alapok) Fodor Attila Programozás Adatbázis-kezelés (alapok) Fodor Attila Pannon Egyetem Műszaki Informatikai Kar Villamosmérnöki és Információs Rendszerek Tanszék foa@almos.vein.hu 2010. április 22. Bevezetés Adatbáziskezelés

Részletesebben

Java II. I A Java programozási nyelv alapelemei

Java II. I A Java programozási nyelv alapelemei Java2 / 1 Java II. I A Java programozási nyelv alapelemei Miskolci Egyetem Általános Informatikai Tanszék Utolsó módosítás: 2009. 02. 09. Java II.: Alapelemek JAVA2 / 1 A Java formalizmusa A C, illetve

Részletesebben

SZAKDOLGOZAT ÓBUDAI EGYETEM. Neumann János Informatikai kar Alba Regia Egyetemi Központ

SZAKDOLGOZAT ÓBUDAI EGYETEM. Neumann János Informatikai kar Alba Regia Egyetemi Központ ÓBUDAI EGYETEM Neumann János Informatikai kar Alba Regia Egyetemi Központ SZAKDOLGOZAT OE-NIK Hallgató neve: Berencsi Gergő Zsolt 2010. Törzskönyvi száma: T 000123/FI38878/S-N Tartalomjegyzék Tartalmi

Részletesebben

Az internet az egész világot behálózó számítógép-hálózat.

Az internet az egész világot behálózó számítógép-hálózat. Az internet az egész világot behálózó számítógép-hálózat. A mai internet elődjét a 60-as években az Egyesült Államok hadseregének megbízásából fejlesztették ki, és ARPANet-nek keresztelték. Kifejlesztésének

Részletesebben

GráfRajz fejlesztői dokumentáció

GráfRajz fejlesztői dokumentáció GráfRajz Követelmények: A GráfRajz gráfokat jelenít meg grafikus eszközökkel. A gráfot többféleképpen lehet a programba betölteni. A program a gráfokat egyedi fájl szerkezetben tárolja. A fájlokból betölthetőek

Részletesebben

RELÁCIÓS ADATBÁZISSÉMÁK. Egyed-kapcsolat modellről átírás

RELÁCIÓS ADATBÁZISSÉMÁK. Egyed-kapcsolat modellről átírás RELÁCIÓS ADATBÁZISSÉMÁK Egyed-kapcsolat modellről átírás A RELÁCIÓS ADATMODELL Az adatokat egyszerűen reprezentálja: kétdimenziós adattáblákban Minden sor azonos számú oszlopból áll; egy sor egy rekord,

Részletesebben

5. Előadás tartalma Magas szintű adatbázismodellek Adatmodellezés

5. Előadás tartalma Magas szintű adatbázismodellek Adatmodellezés Sapientia - Erdelyi Magyar TudományEgyetem (EMTE) Csíkszereda 5. Előadás tartalma Magas szintű adatbázismodellek Adatmodellezés Az Egyed-kapcsolat (E/K) diagramok C.J. Date szerinti kapcsolatok Varjúláb

Részletesebben

Intelligens elektronikus szótár és lexikai adatbázis

Intelligens elektronikus szótár és lexikai adatbázis Intelligens elektronikus szótár és lexikai adatbázis IHM-ITEM 48/2002 Oravecz Csaba MTA Nyelvtudományi Intézet Korpusznyelvészeti osztály oravecz@nytud.hu Bevezetés a jelenlegi helyzet: nincs az informatikai

Részletesebben

Készítette: Nagy Tibor István

Készítette: Nagy Tibor István Készítette: Nagy Tibor István A változó Egy memóriában elhelyezkedő rekesz Egy értéket tárol Van azonosítója (vagyis neve) Van típusa (milyen értéket tárolhat) Az értéke értékadással módosítható Az értéke

Részletesebben

5. SOR. Üres: S Sorba: S E S Sorból: S S E Első: S E

5. SOR. Üres: S Sorba: S E S Sorból: S S E Első: S E 5. SOR A sor adatszerkezet is ismerős a mindennapokból, például a várakozási sornak számos előfordulásával van dolgunk, akár emberekről akár tárgyakról (pl. munkadarabokról) legyen szó. A sor adattípus

Részletesebben

Elnevezési rendszerek. A névtér elosztása (2) 4. előadás. A névfeloldás implementálása (1) A névfeloldás implementálása (2)

Elnevezési rendszerek. A névtér elosztása (2) 4. előadás. A névfeloldás implementálása (1) A névfeloldás implementálása (2) 6. előadás A névtér elosztása (1) Elnevezési rendszerek 2. rész A DNS-névtér felosztása (három rétegre), amely az interneten keresztül elérhető állományokat is tartalmaz. A névtér elosztása (2) A névfeloldás

Részletesebben

Az XML alapjai BME VIK BSc. Intelligens Rendszerek ágazat, Kooperatív rendszerek labor

Az XML alapjai BME VIK BSc. Intelligens Rendszerek ágazat, Kooperatív rendszerek labor Az XML alapjai BME VIK BSc. Intelligens Rendszerek ágazat, Kooperatív rendszerek labor Kidolgozta: Mészáros Tamás, BME MIT Hogyan néz ki egy XML dokumentum? Ebben a fejezetben megismerkedünk az XML dokumentum

Részletesebben

Bánsághi Anna anna.bansaghi@mamikon.net. 2014 Bánsághi Anna 1 of 31

Bánsághi Anna anna.bansaghi@mamikon.net. 2014 Bánsághi Anna 1 of 31 IMPERATÍV PROGRAMOZÁS Bánsághi Anna anna.bansaghi@mamikon.net 9. ELŐADÁS - OOP TERVEZÉS 2014 Bánsághi Anna 1 of 31 TEMATIKA I. ALAPFOGALMAK, TUDOMÁNYTÖRTÉNET II. IMPERATÍV PROGRAMOZÁS Imperatív paradigma

Részletesebben

URN használata hálózati dokumentumok azonosításában Országos Széchényi Könyvtár Könyvtár-informatikai M hely Budapest, június 12.

URN használata hálózati dokumentumok azonosításában Országos Széchényi Könyvtár Könyvtár-informatikai M hely Budapest, június 12. URN használata hálózati dokumentumok azonosításában Országos Széchényi Könyvtár Könyvtár-informatikai M hely Budapest, 2003. június 12. Horváth Ádám OSZK informatikai f igazgató- helyettes Napirend OSZKKM

Részletesebben

az XML egy leírónyelv, másnéven meta-nyelv, mely segítségével új nyelveket írhatunk le egy XML dokumentum egy ilyen nyelvnek a példánya, a formális

az XML egy leírónyelv, másnéven meta-nyelv, mely segítségével új nyelveket írhatunk le egy XML dokumentum egy ilyen nyelvnek a példánya, a formális XML alapok Az XML (Extensible Markup Language) nyelv az XML egy leírónyelv, másnéven meta-nyelv, mely segítségével új nyelveket írhatunk le egy XML dokumentum egy ilyen nyelvnek a példánya, a formális

Részletesebben

Az adatbázis-alapú rendszerek tervezésének alapvető része az adatok modellezése. Ez legtöbbször két fázisban zajlik:

Az adatbázis-alapú rendszerek tervezésének alapvető része az adatok modellezése. Ez legtöbbször két fázisban zajlik: 2. gyakorlat Az adatbázis-alapú rendszerek tervezésének alapvető része az adatok modellezése. Ez legtöbbször két fázisban zajlik: Egyed-kapcsolat diagram szemléletes ábrázolás Relációs adatbázis séma implementáció-közeli

Részletesebben

SZÁMÍTÓGÉPES PROBLÉMAMEGOLDÁS

SZÁMÍTÓGÉPES PROBLÉMAMEGOLDÁS SZÁMÍTÓGÉPES PROBLÉMAMEGOLDÁS 2.ELŐADÁS A VB programozási nyelv Az Excel programozása 2 A VB programozási nyelv Adattípusok Adatok kezelése Vezérlőszerkezetek Adattípusok és műveletek Egész adattípusok

Részletesebben

Adatbázisok gyakorlat

Adatbázisok gyakorlat Adatbázisok gyakorlat 4. gyakorlat Adatmodellezés II Relációs adatbázisséma készítése E-K modellből Szegedi Tudományegyetem Természettudományi és Informatikai Kar Antal Gábor 1 Közérdekű Honlap: http://antalgabor.hu

Részletesebben

Adatbázis rendszerek. dr. Siki Zoltán

Adatbázis rendszerek. dr. Siki Zoltán Adatbázis rendszerek I. dr. Siki Zoltán Adatbázis fogalma adatok valamely célszerűen rendezett, szisztéma szerinti tárolása Az informatika elterjedése előtt is számos adatbázis létezett pl. Vállalati személyzeti

Részletesebben

Java Server Pages - JSP. Web Technológiák. Java Server Pages - JSP. JSP lapok életciklusa

Java Server Pages - JSP. Web Technológiák. Java Server Pages - JSP. JSP lapok életciklusa Web Technológiák Java Server Pages - JSP Répási Tibor egyetemi tanársegéd Miskolc Egyetem Infomatikai és Villamosmérnöki Tanszékcsoport (IVM) Általános Informatikai Tanszék Iroda: Inf.Int. 108. Tel: 2101

Részletesebben

Networkshop 2009. Szemantikusan annotált tartalom létrehozása intelligens szövegfeldolgozó eszközök támogatásával. Héder Mihály MTA SZTAKI

Networkshop 2009. Szemantikusan annotált tartalom létrehozása intelligens szövegfeldolgozó eszközök támogatásával. Héder Mihály MTA SZTAKI Networkshop 2009 Szemantikusan annotált tartalom létrehozása intelligens szövegfeldolgozó eszközök támogatásával Héder Mihály MTA SZTAKI mihaly.heder@sztaki.hu Problémafelvetés RDF RDF Hármas: Alany Reláció

Részletesebben

Multimédiás adatbázisok

Multimédiás adatbázisok Multimédiás adatbázisok Multimédiás adatbázis kezelő Olyan adatbázis kezelő, mely támogatja multimédiás adatok (dokumentum, kép, hang, videó) tárolását, módosítását és visszakeresését Minimális elvárás

Részletesebben

Ontológia nyelvek (Szemantikus Világhálótól...)

Ontológia nyelvek (Szemantikus Világhálótól...) Ontológia nyelvek (Szemantikus Világhálótól...) XML XML, DTD RDF Tudásreprezentáció Univerzális kifejező erő Szintaktikai interoperabilitás Szemantikai interoperabilitás RDFS DAML+OIL OWL OWL-Lite OWL-DL

Részletesebben

Hely- és kontextusfüggő alkalmazások fejlesztését támogató keretrendszer mobil környezetben

Hely- és kontextusfüggő alkalmazások fejlesztését támogató keretrendszer mobil környezetben Department of Distributed Systems Hely- és kontextusfüggő alkalmazások fejlesztését támogató keretrendszer mobil környezetben MTA SZTAKI Elosztott Rendszerek Osztály - Mátételki Péter matetelki@sztaki.hu

Részletesebben

Hálózati architektúrák laborgyakorlat

Hálózati architektúrák laborgyakorlat Hálózati architektúrák laborgyakorlat 8. hét Dr. Orosz Péter, Skopkó Tamás 2012. szeptember Domain Name System Mire való? IP címek helyett könnyen megjegyezhető nevek használata. (Pl. a böngésző címsorában)

Részletesebben

Az XML dokumentumok adatmodellje

Az XML dokumentumok adatmodellje Az XML dokumentumok adatmodellje dr. Kovács László XML dokumentumok reprezentációs formái Az XML dokumentumok egyik érdekessége, hogy többarcúak, különböző megközelítésből más és más alakban jellennek

Részletesebben

ADATBÁZIS-KEZELÉS Demetrovics Katalin

ADATBÁZIS-KEZELÉS Demetrovics Katalin ADATBÁZIS-KEZELÉS Demetrovics Katalin 1. Alapfogalmak...1 1.1. Adat... 1 1.2. Információ... 1 1.3. Egyed, Tulajdonság, Kapcsolat... 1 1.4. Adatmodellek... 2 1.5. Adatbázis (DATABASE, DB)... 3 2. A relációs

Részletesebben

Adatbázis, adatbázis-kezelő

Adatbázis, adatbázis-kezelő Adatbázisok I. rész Adatbázis, adatbázis-kezelő Adatbázis: Nagy adathalmaz Közvetlenül elérhető háttértárolón (pl. merevlemez) Jól szervezett Osztott Adatbázis-kezelő szoftver hozzáadás, lekérdezés, módosítás,

Részletesebben

Adatszerkezetek Adatszerkezet fogalma. Az értékhalmaz struktúrája

Adatszerkezetek Adatszerkezet fogalma. Az értékhalmaz struktúrája Adatszerkezetek Összetett adattípus Meghatározói: A felvehető értékek halmaza Az értékhalmaz struktúrája Az ábrázolás módja Műveletei Adatszerkezet fogalma Direkt szorzat Minden eleme a T i halmazokból

Részletesebben

Web 3.0. Szemantikus web

Web 3.0. Szemantikus web Web 3.0 Szemantikus web Tartalom Web 2.0... Szoftver mint szolgáltatás Web 3.0 szemantikus web 2015. ősz Internet szolgáltatások és alkalmazások (VITMMA04) - Internet architektúra és szolgáltatások Inf

Részletesebben

Doktori (PhD) értekezés. Jeszenszky Péter. Témavezető: Dr. Bognár Katalin

Doktori (PhD) értekezés. Jeszenszky Péter. Témavezető: Dr. Bognár Katalin Webontológiák felhasználási lehetőségei Doktori (PhD) értekezés Jeszenszky Péter Témavezető: Dr. Bognár Katalin Debreceni Egyetem Természettudományi Doktori Tanács Informatikai Tudományok Doktori Iskola

Részletesebben

Rámpát a honlapokra úton az akadálymentes honlapok felé Pataki Máté

Rámpát a honlapokra úton az akadálymentes honlapok felé Pataki Máté Rámpát a honlapokra úton az akadálymentes honlapok felé Pataki Máté Pataki Máté Témakörök A World Wide Web Consortium (W3C) W3C Magyar Iroda Akadálymentes weboldalak (WCAG) Szabványos weboldalak l Új szolgáltatás

Részletesebben

Transzport Réteg. Transzport réteg protokollok

Transzport Réteg. Transzport réteg protokollok Transzport Réteg VI / 1 Transzport réteg protokollok UDP - User Datagram Protocol RFC 768 Összeköttetés mentes, nem megbízható transzport réteg protokoll. TCP - Transmisson Control Protocol RFC 793 Összeköttetés

Részletesebben

INFORMATIKA ÁGAZATI ALKALMAZÁSAI. Az Agrármérnöki MSc szak tananyagfejlesztése TÁMOP-4.1.2-08/1/A-2009-0010

INFORMATIKA ÁGAZATI ALKALMAZÁSAI. Az Agrármérnöki MSc szak tananyagfejlesztése TÁMOP-4.1.2-08/1/A-2009-0010 INFORMATIKA ÁGAZATI ALKALMAZÁSAI Az Agrármérnöki MSc szak tananyagfejlesztése TÁMOP-4.1.2-08/1/A-2009-0010 2. Adatbáziskezelés eszközei Adatbáziskezelés feladata Adatmodell típusai Relációs adatmodell

Részletesebben

XPath. dr. Paller Gábor. XML technológiák

XPath. dr. Paller Gábor. XML technológiák XPath dr. Paller Gábor XPath Az XPath nyelv más specifikációkat szolgál ki. Elsődlegesen az XSLT céljaira készült. Funkciói XML dokumentum részeinek kiválasztása, címzése. Mintaillesztés (van-e olyan XML

Részletesebben

DSD. A W3C Magyar Iroda Akadálymentesítési Törekvései Pataki Máté, Kovács László

DSD. A W3C Magyar Iroda Akadálymentesítési Törekvései Pataki Máté, Kovács László A W3C Magyar Iroda Akadálymentesítési Törekvései Pataki Máté, Kovács László A World Wide web Consortium (W3C) Hogy kihasználhassuk a Web nyújtotta összes lehetőséget... A webszabványok fejlesztésének semleges

Részletesebben

KERESÉS A NETEN DR. KÓNYA LÁSZLÓ: KERESÉS A NETEN KERESÉS MÓDSZERE, KERESŐPROGRAMOK 2004.04.20

KERESÉS A NETEN DR. KÓNYA LÁSZLÓ: KERESÉS A NETEN KERESÉS MÓDSZERE, KERESŐPROGRAMOK 2004.04.20 INTERNET 1/42 KERESÉS A NETEN DR. KÓNYA LÁSZLÓ: KERESÉS A NETEN KERESÉS MÓDSZERE, KERESŐPROGRAMOK 2004.04.20 FORRÁS: TARR BENCE : KERESÉS AZ INTERNETEN PANEM KIADÓ, 2001 ISBN 963 545 326 4 INTERNET 2/42

Részletesebben

KML Keyhole Markup Language

KML Keyhole Markup Language KML Bevezetés KML Keyhole Markup Language Földrajzi jellemzők (pontok, vonalak, képek, sokszögek és megjelenítési modellek) tárolására és modellezésére szolgáló XML fájlformátum a Google Föld, a Google

Részletesebben

KOVÁCS BÉLA, MATEMATIKA I.

KOVÁCS BÉLA, MATEMATIKA I. KOVÁCS BÉLA, MATEmATIkA I. 4 IV. FÜGGVÉNYEk 1. LEkÉPEZÉSEk, függvények Definíció Legyen és két halmaz. Egy függvény -ből -ba egy olyan szabály, amely minden elemhez pontosan egy elemet rendel hozzá. Az

Részletesebben

Hozzávalók keresése és csatolása

Hozzávalók keresése és csatolása Hozzávalók keresése és csatolása VUE támogatja digitális tartalmak hozzáadását saját gépről, WEB-ről, távoli rendszerekből, mint az FTP oldalak, digitális forrásokból és Google szerverekről. A tartalmak

Részletesebben

Házi feladatok megoldása. Nyelvek használata adatszerkezetek, képek leírására

Házi feladatok megoldása. Nyelvek használata adatszerkezetek, képek leírására Nyelvek használata adatszerkezetek, képek leírására Formális nyelvek, 2. gyakorlat 1. feladat Módosított : belsejében lehet _ jel is. Kezdődhet, de nem végződhet vele, két aláhúzás nem lehet egymás mellett.

Részletesebben

Ontológia kezelő modul tervezése szöveges információt kezelő informatikai

Ontológia kezelő modul tervezése szöveges információt kezelő informatikai Budapesti Műszaki és Gazdaságtudományi Egyetem Villamosmérnöki és Informatikai Kar Méréstechnika és Információs Rendszerek Tanszék Ontológia kezelő modul tervezése szöveges információt kezelő informatikai

Részletesebben

8. előadás. normálformák. Többértékű függés, kapcsolásfüggés, 4NF, 5NF. Adatbázisrendszerek előadás november 10.

8. előadás. normálformák. Többértékű függés, kapcsolásfüggés, 4NF, 5NF. Adatbázisrendszerek előadás november 10. 8. előadás 4NF, 5NF Adatbázisrendszerek előadás 2008. november 10. ek és Debreceni Egyetem Informatikai Kar 8.1 (multivalued dependency, MVD) Informálisan, valahányszor két független 1 : N számosságú A

Részletesebben

Nagy HF u tmutato 2011/2012 II. fe le v

Nagy HF u tmutato 2011/2012 II. fe le v A programozás alapjai 1. BMEVIHIA106 Nagy HF u tmutato 2011/2012 II. fe le v Analízis (Nyelv független) 1. A Házi feladat téma szöveges leírása. 2. A feladat résztvevőinek azonosítása 3. A résztvevők tulajdonságai

Részletesebben

Országos Területrendezési Terv térképi mel ékleteinek WMS szolgáltatással történő elérése, Quantum GIS program alkalmazásával Útmutató 2010.

Országos Területrendezési Terv térképi mel ékleteinek WMS szolgáltatással történő elérése, Quantum GIS program alkalmazásával Útmutató 2010. Országos Területrendezési Terv térképi mellékleteinek WMS szolgáltatással történő elérése, Quantum GIS program alkalmazásával Útmutató 2010. május 1. BEVEZETÉS Az útmutató célja az Országos Területrendezési

Részletesebben

Pozícióinformáció. Sikeres helyfüggő szolgáltatások mobilra

Pozícióinformáció. Sikeres helyfüggő szolgáltatások mobilra Distributed Systems A hely nem elég MTA SZTAKI Elosztott Rendszerek Osztály - Mátételki Péter matetelki@sztaki.hu Mihez nem elég a hely? Sikeres helyfüggő szolgáltatások mobilra Navigáció (hely + térkép

Részletesebben

Az adatbázisrendszerek világa

Az adatbázisrendszerek világa Az adatbázisrendszerek világa Tankönyv: Ullman-Widom: Adatbázisrendszerek Alapvetés Második, átdolgozott kiadás, Panem, 2009 1.1. Az adatbázisrendszerek fejlődése 1.2. Az adatbázis-kezelő rendszerek áttekintése

Részletesebben