A Szemantikus háló. A szemantikus háló a Web funkcionalitására épülő új réteg, adatai alkalmasak gépi feldolgozásra, automatizálásra is.

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

Download "A Szemantikus háló. A szemantikus háló a Web funkcionalitására épülő új réteg, adatai alkalmasak gépi feldolgozásra, automatizálásra is."

Átírás

1 A Szemantikus háló A szemantikus háló a Web funkcionalitására épülő új réteg, adatai alkalmasak gépi feldolgozásra, automatizálásra is. BME VIK TMIT MeR 1

2 Mi kell hozzá? A hálózati tartalom egyértelmű címkézése. Gépi intelligencia számára is használható adatmodell(ek), amit ember által olvashatóan kell tárolni. Szabványos szótárak (a leírt adatok megértéséhez). Következtetés-logika. Bizonyítási szint: a többi rendszerkomponens felé megjeleníti az eredményt. Bizalmi szint: a hálón sok adat rossz, hiteltelen, bizonytalan. BME VIK TMIT MeR 2

3 szabványosítás: W3C Technology and Society Domain Semantic Web activities RDF Core WG, Web Ontology WG, RDF Interest Group, Semantic Web Coordination Group, stb. RDF Model and Syntax Specification RDF Concepts and Abstract Data Model RDF Model Theory (and graph syntax) Az RDF szemantika formális definíciója RDF/XML syntax Az XML ábrázolás definíciója RDF Schema (and data types) A Vocabulary Definition Language BME VIK TMIT MeR 3

4 A szemantikus háló rétegei BME VIK TMIT MeR 4

5 URI Uniform Resource Identifier Az RDF-ben: minősített URI használatos. (URI és egy opcionális részletazonosító: #szöveg) A részletazonosító az URI-val megadott adat jellemzésére szolgál. BME VIK TMIT MeR 5

6 Metaadatok Metaadat : adat az adatról (minden adat, ami más adatról szól, pl. katalógusadat) A metaadatok természetesen önmaguk is adatok, így róluk is lehetnek további metaadatok. Alapvető kategorizálás : leíró és szemantikus metaadatok. BME VIK TMIT MeR 6

7 Alapvető kategorizálás Leíró metaadatok (descriptive metadata): olyan metaadatok, amelyek jelentése nem közvetlenül kapcsolódik a dokumentum jelentéséhez, hanem a dokumentum keletkezésének és/vagy módosításának a körülményeit írják le. Például: a dokumentum szerzője, a dokumentum hossza, az utolsó módosítás dátuma stb. BME VIK TMIT MeR 7

8 Alapvető kategorizálás Szemantikus metaadat: olyan metaadat, amely a dokumentum jelentéséről hordoz információt. Például: a dokumentum jellegzetes kulcsszavai, témaköre. A szemantikus metaadatok főleg strukturálatlan és félstrukturált adatok esetében hasznosak, ahol az adatok információtartalma csak külön feldolgozás árán nyerhető ki az adatok reprezentációjából. BME VIK TMIT MeR 8

9 Metaadat típusok Adminsztratív metaadat: információs erőforrás adminsztrációjához, menedzseléséhez (pl. jogok, hozzáférés, digitalizáláshoz szelektálási kritérium) Leíró metaadat: információs erőforrás azonosításához és jellemzéséhez (pl. katalógus, keresési segítség, index, hyperlink erőforrások között) BME VIK TMIT MeR 9

10 Metaadat típusok (2) Megőrzési metaadat: információ megőrzési tevékenységhez (pl. az erőforrás fizikai állapotának leírása, adatfrissítési előírás) Műszaki metaadat: rendszerműködési jellemzők (pl. hw, sw, digitalizálási adat, formátum, kódkulcs, jelszó) Felhasználási metaadat: erőforrás felhasználásának szintje, típusa (pl. kiállítási adat, felhasználó regisztrátum, újrahasznosítás) BME VIK TMIT MeR 10

11 Példa: EBU/SMPTE metaadatok A korszerű médiainformációs rendszerek felépítésének egyik pillére. Az Európai Műsorszóró Egyesület (EBU) az audiovizuális tartalmat (content) a következő összetevőkre bontja: Video Essence - videóesszencia Audio Essence - audióesszencia Data Essence - adatesszencia Metadata - metaadat BME VIK TMIT MeR 11

12 content = essence + metadata A tartalmat csomagokba rendezik. A csomagokra így külön-külön sokféle funkció és jellemzés alkalmazható. (Pl. Access Control, Identifiers & Labels, Version Control, IPR Management, Data Access, Essence Tracking, Contribution/Distribution Information, Data Base Management, Play-list-Essence Matching) BME VIK TMIT MeR 12

13 Példa: MPEG-7 multimédia tartalmak szabványos leírására, szolgáló szabványos - deszkriptorokat, leíró sémákat, deszkriptor-leíró nyelvet tartalmazó keretrendszer BME VIK TMIT MeR 13

14 Data (a leírni kívánt audiovizuális információ) Feature (a Data valamilyen megkülönböztető sajátossága) Descriptor (egy Feature reprezentációja, szemantikai és szintaktikai szabályok révén) Descriptor Value (egy Descriptor konkrét értéke, előfordulása) Description Scheme - DS (DSs) (meghatározza a Descriptor-ok és a Description Scheme-k viszonyrendszerének, szerkezetének szemantikáját és szintaktikáját) Description - D (Ds) (egy DS-ből, azaz struktúrából és Description Value-k egy adott készletéből áll) Coded Description ("külső" követelményeknek - pl. tömörség, véletlen elérés - megfelelő Description) Description Definition Language - DDL (Descriptor-ok és DS-ek létrehozására, módosítására alkalmas nyelv) BME VIK TMIT MeR 14

15 Példa: Dublin Core az internetes forrásfeltárási munka megkönnyítése, a források bibliográfiai leírásának egységesítése, a hozzáférés és az egységes értelmezés szabványosítása. 15 leíró egység: title - cím, creator - alkotó, subject - tárgyszavas leírás, description - leírás, publisher - kiadó, contributor - hozzájáruló, date - dátum, type - típus, format - formátum, identifier - egyedi azonosító, source - forrás, language nyelv, relation forráshivatkozás, coverage - téridő-helyzet, rights - jogok A Dublin Core szabvány specifikációja: Internet RFC 2413 (The Dublin Core Metadata for Simple Resource Discovery). BME VIK TMIT MeR 15

16 Metaadat és Web Több kezdeményezés: metaadatokkal ellátni a Webet. Felhasználási területek: Katalogizálás (pl. BibTeX) Tartalmi rangsorolás Szellemi tulajdon védelme Személyességi szintek (hozzáférés) e-kereskedelem BME VIK TMIT MeR 16

17 MDC Open Information Model Metaadat Koalíció (Meta Data Coalition - MDC). Célja: a metaadatok egységes kezelése. Nyílt információs modell (Open Information Model - OIM), komponens-alapú, újrahasznosítható alkalmazásfejlesztés támogatása. UML modellező nyelv alkalmazása. BME VIK TMIT MeR 17

18 Alkotó elemei Analysis and Design Model (UML Extensions, Common Data Types, Generic Elements) Object and Component Model (Component Description Model) Database and Warehousing Model (Database Schema, OLAP Schema, Data Transformations, Record Oriented Legacy Databases, Report Definitions) Business Engineering Model (Business Goal Model, Organizational Model, Business Rule Model, Business Process Model) Knowledge Management Model (Knowledge Description Format, Semantic Definitions) BME VIK TMIT MeR 18

19 Implementációs eszközei Unified Modeling Language (UML) - az OIM formális specifikációs nyelve extensible Markup Language (XML) - az OIM szabványos csere formátum nyelve a Structured Query Language (SQL) - az OIM lekérdező nyelve. BME VIK TMIT MeR 19

20 UML Model Object Model Interface Def. Repository Formal Specification XML Document Type Definition XML Transfer Documentation Test, etc. SQL Schema Definition Query View BME VIK TMIT MeR 20

21 Az információkereső-nyelvi szótár fogalma Információkereső-nyelvi szótáron, illetve szókészleten természetes és mesterséges nyelven alapuló szótárakat, illetve szókészletet értünk: osztályozási rendszert, tárgyszójegyzéket, tezauruszt és ún. szabad tárgyszavakat BME VIK TMIT MeR 21

22 Tezauruszok A metaadat akkor (a leg)hasznos(abb), ha jelentése jól definiált. Megállapodások, szabványok szükségesek: az egyértelműség (értelmezésbeli különbségek elkerülésére: pl. szerző, utolsó módosítás dátuma), és a (mező)formátumok egységesítésére (pl. mindig az ISO szerinti dátumformátumot használjuk) BME VIK TMIT MeR 22

23 Tezauruszok Szemantikus metaadat esetében ez bonyolultabb (a mezők tartalmának a jelentése sem feltétlen világos - pl. kulcsszavak esetén). Tipikus megoldás: a felhasználható kulcsszavak körét egy ún. kontrollált szótárral (controlled vocabulary) adjuk meg (az adott témakör összes lehetséges kifejezését, azok magyarázatát és a köztük levő kapcsolatot tartalmazza). Ezzel a kulcsszavak jelentése a rendszeren belül egyértelműen rögzíthető. BME VIK TMIT MeR 23

24 Tezaurusz Ennek egyik megvalósítási módja a tezaurusz: adott szakterület kulcsszavait és azok közti (nyelvtani) kapcsolatokat tartalmazza. Tipikusak egy tezauruszon belül a szinonima (synonim), az általánosabb kifejezés (broader term, BT), a specifikusabb kifejezés (narrower term, NT), és az általános kapcsolatos fogalom (related term, RT) relációk. BME VIK TMIT MeR 24

25 Tezaurusz szabványok Nemzetközi : ISO 2788:1986 Documentation -- Guidelines for the establishment and development of monolingual thesauri ISO 5964:1985 Documentation -- Guidelines for the establishment and development of multilingual thesauri Magyar szabvány: MSZ BME VIK TMIT MeR 25

26 A tezaurusz és más osztályozási rendszerek A tezauruszban ún. lexikai egységek és a köztük levő relációk vannak. Többféle reláció lehet két lexikai egység között - > ezáltal egy tezaurusz több irányú barangolást tesz lehetővé (mint egy klasszikus osztályozási rendszer, pl. könyvtári osztályozó rendszer). Ez nagyobb kifejező erőt ad, de karbantarthatósága, kezelhetősége nehezebb. BME VIK TMIT MeR 26

27 a reláció rövid jele szakmai megnevezése laikusok számára történő F generikus fölérendelt (nemfogalom) megnevezése általánosabb kifejezése T partitív fölérendelt (egész) átfogóbb kifejezése, egésze R eredménye, következménye rendeltetése/oka A fajtája generikus alárendelt (faj-fogalom) P partitív alárendelt (rész) része E eredete, kiindulása eszköze/okozata X egyéb rokonsága, átfedése rokon kifejezés L deszkriptor lásd LV vagylagos deszkriptorok lásd vagy H nemdeszkriptor helyettesített HV vagylagos nemdeszkriptorok vagylagosan helyettesített BME VIK TMIT MeR 27

28 ADATBÁZIS M: Adatok elektronikus hordozó rögzített, keresésre alkalmas és forgalmazott, szervezett, összessége F Műszaki dokumentum X Cd-rom ADATHORDOZÓ M: Olyan tároló közeg, amelyen vagy amelyben egy meghatározott fizikai változó adatokat ábrázolhat [MSZ 7788/1] A Filmanyag Hanglemez Hangszalag Képlemez Képszalag Mágneses adathordozó Optikai adathordozó Papírlap T Dokumentum BME VIK TMIT MeR 28

29 DIPLOMA M: Szakképzettséget vagy (cím)adományozást igazoló (díszes) oklevél F Bizonyítvány Diplomamunka L Szakdolgozat DISSZERTÁCIÓ M: Felsőoktatási vagy egyéb keretben tudományos fokozat ill. cím elnyeréséért készített értekezés [MSZ 3424/6] H Doktori értekezés F Tanulmány X Szakdolgozat Tézis BME VIK TMIT MeR 29

30 Ének M: Emberi hanggal megszólaltatott zene L Vokális zene ÉNEKESKÖNYV M: Énekszövegeket és hangjegyírással lejegyzett énekeket tartalmazó gyűjtemény [VILIRLEX] F Gyűjteményes könyv Hangjegyes tartalmú dokumentum A Daloskönyv Egyházi énekeskönyv Táncdalgyűjtemény X Énektankönyv Népdalgyűjtemény ÉNEKTANKÖNYV H Oktatási énekeskönyv F Zenei tankönyv A Szolfézskönyv X Énekeskönyv BME VIK TMIT MeR 30

31 Ismert tezauruszok The Art and Architecture Thesaurus, Getty Institute ies/aat/ Union List of Artist's Names, Getty Institute ies/ulan/ British Museum Object Names Thesaurus NASA Thesaurus USA kongresszusi könyvtár BME VIK TMIT MeR 31

32 Az információtípusok jellemzése Jelölő (markup) nyelvek (SGML, HTM, XML) Szöveg. Szövegformátum, természetes nyelv, hasonlósági modellezés. Multimédia. Formátumok, leíró adatok, tartalom-jellemzés. BME VIK TMIT MeR 32

33 Ontológiák (Tudásreprezentáció) BME VIK TMIT MeR 33

34 Ontolológia a filozófiában a létről szóló tan ontosz (lenni, létezni) + logosz (tudomány) Arisztotelész, Aquinói Szent Tamás (istenérvek) XX. Század: Husserl, Hartmann, Heidegger, Érzékfeletti irracionális intuíció útján felfogott lét legáltalánosabb fogalmainak rendszere (Filozófiai kislexikon) Az ontológia a legfontosabb fogalmak és viszonyaik leírása. BME VIK TMIT MeR 34

35 Fogalmak viszonya Taxonómia A fogalmak felosztása, hierarchiába szervezése valamilyen megkülönböztetési szabály alapján. Amit felosztunk: nemek (genus) Az alárendelt fogalmak: fajok (species) A fajok között kölcsönös kizárás van Természetesen mindkettő relatív Tartalmazási reláció Emlősök Fogalmak, melyeknek vannak példányai Fa struktúra (létezik a legfelsőbb nem) Halak Állatok BME VIK TMIT MeR 35 Stb.

36 Kategóriák Általában a világ egy kis részének leírásához is kevés egy fa. (pl. a kecskebéka és a gyűlölet nehezen illeszthető össze nincs közös ősük) A fa helyett tehát erdő alkalmazható. A különböző kategóriák független taxonómiát alkotnak, de közöttük kapcsolatok lehetnek. Nem párosítható minden fogalom mindennel. Az egyik fa egy fogalmához a másik fa mely nemének leszármazottjai kapcsolódhatnak (alma-gömb). Egy fogalom mely másik fogalmak használatát zárja ki (alma-kék). Példa: Arisztotelészi kategóriák BME VIK TMIT MeR 36

37 Az ontológia egyezményes terminológiát állít fel egy közös érdeklődésű közösség tagjai között. A tagok lehetnek emberek vagy gépi ügynökök. BME VIK TMIT MeR 37

38 Az ontológia = egy konceptualizáció specifikációja. A konceptualizáció (C) a tudás készítőjének fejében kialakuló fogalmi séma vagy sémák. Megjelenítéséhez nyelvre (L) van szükségünk. (tárgynyelv) A fogalmi séma és reprezentációja között ontológiai elkötelezettség (ontological commitment) (K) teremt kapcsolatot. C ontológiai elkötelezettség L nyelv modelljei K O N T O L Ó G I A BME VIK TMIT MeR 38

39 Ontológia vs. tezaurusz FONTOS! Fogalmakról van szó, nem kifejezésekről, mint a tezauruszban. Az ontológiákban a nyelvi megjelenés csak egy címke. absztakció felidézés Dolog Fogalom Kifejezés ontológia tezaurusz BME VIK TMIT MeR 39

40 Ontológia az informatikában Gruber: egy adott felhasználói csoport által egy adott témakörben közösen használt világkép formális leírása Tehát már nem akarja senki a teljes tudást leírni, részterületeket kell megcélozni (dokumentum típusok, algebra). Elemei: Fogalmak (concepts) Kapcsolatok (relation) Axiómák (axioms) BME VIK TMIT MeR 40

41 Fogalom felidéz vonatkozik Jaguár Szimbólum Dolog BME VIK TMIT MeR 41

42 Miért címkézünk, építünk tezauruszt, ontológiát? Mert a tipikus felhasználó nem képes jól leképezni igényét az információs rendszer által megkövetelt módra. (Különösen ma, az Internet korában: sok ember keres, intézi ügyeit speciális előképzettség nélkül, a modellek, a struktúrák, a konvenciók ismerete nélkül, hétköznapi logikával.) BME VIK TMIT MeR 42

43 A megoldandó probléma Információ kereső képesség javítása Recall (több jó találatunk legyen) Precision (kevesebb rossz találatunk legyen) Lehetőleg közelítsünk a természetes nyelvhez, az emberi gondolkodáshoz! (Kérdés: milyen kapcsolatban van ez a kettő?) BME VIK TMIT MeR 43

44 A keresés nyelvi nehézségei 1. Azonos (hasonló) jelentésű kifejezések - Példa: Egy felest szeretnék! Ide gyorsan egy kupicával! 5 cl pálinkát kérek! Egy indexelő kereső nem tekinti egyformának! Szinonimák: feles, 5 cl, kupica Szórend: (Ide-kérek), (5cl, kupica) BME VIK TMIT MeR 44

45 A keresés nyelvi nehézségei 2. Azonosnak látszó kifejezések - Példa: A mag, amelyik a földbe került, kicsírázott. A Föld magjának anyaga vas és nikkel keveréke. Egy indexelő kereső azonosnak tekinti! hominimák: Föld, föld kontextus tévesztés: mag, mag BME VIK TMIT MeR 45

46 Nyelvi kompetencia Honnan tudja az ember a jó megoldást? Szinonimák ismerete, szórend értelmezése Önmagában még nem magyaráz meg mindent Ha rosszul beszélünk egy nyelvet, akkor is boldogulunk Egy-egy szó is óriási információtöbbletet tud adni ( heuréka élmény ) Felülemelkedünk a nyelv szintaktikáján A kék alma felszáll a bánya mélyébe Nyelvileg (szintaktikailag) tökéletes, értelme nincs. Nem elég önmagában a nyelv logikája! (bár az is nagyon sokat segíthet, és különösen magyarul még nagyon sok megoldatlan probléma van) BME VIK TMIT MeR 46

47 Háttértudás Ha a számítógépek is rendelkeznének az ember háttértudásával, sokkal ügyesebben dolgoznának. Probléma: Hogyan tehetjük a számítógép számára is érthetővé? Hogyan használjuk fel a háttértudást? BME VIK TMIT MeR 47

48 Mire jó, ha ontológiát készítünk? Az információ szerkezete definiálható emberek és szoftver ügynökök számára A szakterület tudásanyagát újrafelhasználhatóvá teszi A kiinduló feltételeket kiemeli (axiómák, hipotézisek, posztulátumok, fikciók) A mindennapi fogalomrendszert megkülönbözteti a logikaitól Elemezhető általa a tudás teljessége BME VIK TMIT MeR 48

49 Szabványos szintakszis Ma: XML alapú leíró nyelvek (hogy egyszerűbb legyen parsert készíteni). Példák: SHOE, XOL (Ontology Exchange Language), OML (Ontology Markup Language), RDFS, OIL (Ontology Intechange Language), DAML+OIL Ontológia és metaadat szerkesztő szoftverek (Protégé, Webonto, OilEd, stb.) BME VIK TMIT MeR 49

50 Az RDF Az RDF általános és absztrakt modell amely bármilyen típusú metaadat leírására alkalmas, bármilyen olyan dologról, avagy erőforrásról (resource), amely egyedi, webes azonosítóval (URI) rendelkezik. Az RDF az alapja a Szemantikus Világhálónak, az összes felhasználható adat ebben az adatmodellben jelenik meg. Az RDF W3C ajánlás. BME VIK TMIT MeR 50

51 Miért nem elég az XML? miért nem elég XML-ben leírni az adatokat, hiszen az XML általános, rendszerfüggetlen nyelv, amelyben minden leírható? Az XML csak egy adatcsere formátum, és a különböző XML séma nyelvek is csak az adatok struktúráját, megjelenését korlátozzák, de az adatok szemantikáját nem definiálják. BME VIK TMIT MeR 51

52 Az N3 (Notation3) oktatási nyelvet alkalmazom az alábbiakban. primer - getting into the semantic web and rdf using n3.htm BME VIK TMIT MeR 52

53 RDF Az RDF-ben az információ állítások együttese, mindegyik alannyal, állítmánnyal és tárggyal - és semmi mással. Példa: <#pat> <#knows> <#jo>. Az angol nyelvű RDF irodalomban használatos kategóriák: Alany - Subject Állítmány - Verb / Predicate / Property Tárgy - Object BME VIK TMIT MeR 53

54 Alany állítmány és tárgy Egy mondat: <#pat> <#knows> <#jo>. Minden egyes elemet (alany, állítmány, tárgy) egy URI azonosít. A tárgy lehet egy érték(string) is. <#pat> <#age> 34". Az állítmány ( RDF-ül : tulajdonság) a másik két elem kapcsolatát fejezi ki. <#pat> <#child> <#al>. <#pat> has <#child> <#al>. <#al> is <#child> of <#pat>. BME VIK TMIT MeR 54

55 rövidítéskonvenció ha egy állítmányhoz több állítást kapcsolunk: a pontosvessző (;) másik állítmányt kapcsol ugyanahhoz az alanyhoz, a vessző (,) ugyazon alany-állítmány párhoz másik tárgyat kapcsol. <#pat> <#child> <#al>, <#chaz>, <#mo>; <#age> 34" ; <#eyecolor> "blue". BME VIK TMIT MeR 55

56 Másképp age eyecolor pat 34 blue al 3 green jo 5 green <#pat> <#age> 34"; <#eyecolor> "blue". <#al> <#age> "3"; <#eyecolor> "green". <#jo> <#age> "5"; <#eyecolor> "green". BME VIK TMIT MeR 56

57 <#pat><#child>[<#age> "4"],[<#age> "3"]. Itt a tárgyat nem azonosítottuk. A [ ] -ben található elemek egy létező objektumra utalnak, de nem szándékozunk - se itt, se más dokumentumban hivatkozni rá. Pontosabban: a [ ] deklarálja, hogy valami létezik az adott tulajdonsággal, de nem ad módot arra, hogy hivatkozzunk rá. Ha meg akarom nevezni, akkor: [ <#name> "Pat"; <#age> "24"; <#eyecolor> "blue" ]. [ <#name> "Al" ; <#age> "3"; <#eyecolor> "green" ]. [ <#name> "Jo" ; <#age> "5"; <#eyecolor> "green" ]. BME VIK TMIT MeR 57

58 A pat, child és age karakterek URI-k, a gép számára semmi jelentést nem hordoznak ezen kívül! - amíg azt nem állítjuk: <#pat> <#name> "Pat". BME VIK TMIT MeR 58

59 Közös fogalom A szemantikus web valójában nem képes megadni valamiről, hogy mit jelent. A cím (pl. könyvtári katalógusban, weboldalon) egy fogalom, s ha több forrás, dokumentum szeretné ezt használni: ugyanazt kell érteni rajta ugyanazt a szótári elemet kell használni az azonosítására. <> <#title> "Az N3 egyszerű példája". (Az üres <> a kurrens dokumentumot jelenti. A példában a #title olyan fogalomra vonatkozik, amit maga a dokumentum definiál.) BME VIK TMIT MeR 59

60 Közös fogalom A Dublin Core (DC)-ban is van elképzelés a cím fogalomról. Ezt használva jobban definiált állítást tehetünk (e tananyag címéről): <> szematikus háló". Ez túl hosszú, ezért az N3 megengedi az dc: < <> dc:title szemantikus háló". BME VIK TMIT MeR 60

61 Prefix használata esetén : jel a # helyett (a dc és a cím között), nem használ <>-t. A megadott prefix a dokumentum további részében használható. Az RDF honlapról sok fogalom meghivatkozható, és bárki megadhat újakat, készíthet rdf: rdfs: ont: < BME VIK TMIT MeR 61

62 : <#>. Ezzel :pat :child [ :age "4" ], [ :age "3" ]. BME VIK TMIT MeR 62

63 Szótárkészítés dc:title = tulajdonság Új szótár vagy ontológia: új osztályok és tulajdonságok megadása. Osztálybasorolás: milyen tipusú az a valami rdf:type amit N3-ban így rövidítünk: a Adjuk meg így személyek egy osztályát:: :Person a rdfs:class. A dokumentumban aztán: :Pat a :Person. BME VIK TMIT MeR 63

64 Egy objektum több osztályban lehet. Közöttük nem kell hierarchikus viszonynak lenni. Az alany osztálya: domain (Minek lehet ilyen típusú értéke) A tárgy osztálya: range (Milyen típusu értékeket vehet fel) Konvenció (nem szabvány, nem kötelező): Osztály azonosítót nagy kezdőbetűvel Tulajdonságot kis kezdőbetűvel BME VIK TMIT MeR 64

65 Megfelelőség :Woman = foo:femaleadult. :Title a rdf:property; = dc:title. Célszerű, ahol lehet már létező szótárakra hivatkozni Megőrzi a rugalmasságot Névtér Az RDF szótár azonosítója Azonosító Ami egyedi Ami a kezünkben van Ami változatlan, perzisztens Message-ID Egy helyi path URI (pl. purl.org) BME VIK TMIT MeR 65

66 Formulák Egy RDF dokumentum, illetve séma állítások (statements, mondatok) halmaza. Formula= egy állítás, ami állítások halmaza Egymástó független állítások (bármelyik kiemelhető) Tetszőleges sorrendben Egymást nem fedik át (teljesen) igaz a saját környezetében (context) Tehát egy Dokumentum: formulák halmaza <x.rdf> :says { :pat a :Person. }. Itt az alany nem pat, hanem x.rdf BME VIK TMIT MeR 66

67 Szabályok Szabály = Egy olyan állítás, ami szerint valami egy előfeltétel következménye Ezt az állítást aztán valamely mechanizmus feldolgozhatja Logikai szabályok log: < Példa: { sensor:thermostat math:greaterthan "30". } log:implies { control:furnace control:setto "1". }. this log:forall :x, :y. {:x :parent :y} log:implies {:y :child :x}. :parent ont:inverse :child. this log:forall :p, :q. { :p ont:inverse :q. } log:implies { this log:forall :x, :y. { :x :p :y. } log:implies { :y :q :x. } }. BME VIK TMIT MeR 67

68 : <#uncle>. :Fred is :father of :Joe. :Bob is :brother of log: < this log:forall :who1, :who2. { :who1 :father [ :brother :who2 ] } log:implies { :who1 :uncle :who2 }. BME VIK TMIT MeR 68

69 Alany, állítmány és tárgy Resource (=forrás) Bármi, amit egy URI azonosíthat PropertyType Egy olyan forrás, ami egy másik forrás jellemzésére használható egy kapcsolat típus Property Egy forrás vagy egy érték Statement A három kombinációja Az RDF állítások leírhatók XML formátumban BME VIK TMIT MeR 69

70 Elem-hármas és gráf BME VIK TMIT MeR 70

71 Szemantikus gráf Gráfstruktúra: amelyben a csomópontok az egyes fogalmakat, az élek a csomópontok közti (bináris) kapcsolatokat jelzik. Mind a csomópontok, mind az élek címkézettek. BME VIK TMIT MeR 71

72 Az RDF gráfban két típusú csomópont van: - erőforrás (resource) - szövegfüzér (literal). Az erőforrás csomópontok az erőforrás URI-jával címkézettek, a szövegfüzér csomópontok a szövegfüzér tartamával. A csomópontokat összekötő éleket tulajdonságoknak (property) nevezik. A gráf irányított (a tulajdonság irányítása lényeges). BME VIK TMIT MeR 72

73 A gráfstruktúra egyszerű logikai állításokat kódol. Ha A csomóponttól egy másik B csomóponthoz vezet egy P tulajdonság él: az A csomópont P tulajdonsága B. Az állítást egy (P,A,B) hármasként reprezentálhatjuk. ahol P a tulajdonságot, az állítás állítmányát jelöli, A az alany és B az állítás tárgya. Az állítmány két erőforrás között létesít kapcsolatot. BME VIK TMIT MeR 73

74 Elem-hármas és gráf TÁRGY ÁLLÍTMÁNY ALANY BME VIK TMIT MeR 74

75 Elem-hármas és gráf TÁRGY ÁLLÍTMÁNY ALANY OBJECT PREDICATE SUBJECT Az index.html létrehozója netuddki. BME VIK TMIT MeR 75

76 Elem-hármas és gráf Az index.html létrehozója netuddki és nekem (akik együtt dolgoznak). Az index.html tartalmazza photo.html-t. BME VIK TMIT MeR 76

77 További lehetőségek RDF-ben Az egyszerű gráf modellen kívül: kollekciók (bag, sequence) megadása, állításokról való állítás ( Kati azt mondta, hogy... ), stb. Ezeket speciális szemantikával rendelkező tulajdonságok segítségével valósították meg, az adatmodell lényegét nem érintik. Az RDF alapú ontológiákban lehet újabb, rögzített szemantikájú tulajdonságokat és csomópontokat definiálni, így tetszőleges bonyolultságú adatokat RDFben megjeleníteni. BME VIK TMIT MeR 77

78 Miért nem egyszerűen XML? Az RDF: Független (bárki implementálhat szótárakat, típusokat, stb és ha ezt közzéteszi akárki hivatkozhat is rá nem egy felülről definiált szótáron alapszik) Egyszerűen cserélhető, platform, nyelv, stb független (XML szerializáció) Skálázható világszerte tetszőleges számú XML kifejezés láncolható össze. Miért nem egyszerűen XML (önmagában)? XML elemek esetében számít a sorrend, míg az RDF egyszerűen állítások halmaza Az XML elemek megengednek kevert típusokat, ahol egy elemnek mind szöveges, mind struktúrált információt tartalmaz Az RDF egy XML alkalmazás, XML Schema-val leírható. BME VIK TMIT MeR 78

79 RDF Séma Az RDF szabványhoz szorosan kapcsolódik az RDF Schema (RDFS) nyelv, amellyel egyszerű ontológiákat (csomópontok és tulajdonságok előre definiált halmazát) definiálhatunk. BME VIK TMIT MeR 79

80 RDF Séma A szabvány csak a legegyszerűbb konstrukciókat tartalmazza, lehetőséget adva osztályhierarchiák megalkotására (subclass alosztály és subproperty altulajdonság reláció), az adott osztályba tartozás kifejezésére (type típus reláció), egy adott tulajdonság értelmezési tartományának (domain) és értékkészletének (range) a megadására. BME VIK TMIT MeR 80

81 Az RDFS ontológia maga is egy RDF dokumentum. W3C filozófia: (lásd XML és XML Schema) a sémák létrehozására és szerkesztésére legyenek használhatók ugyanazok az eszközök, amelyeket az alap adatmodell kezelésére hoztak létre. BME VIK TMIT MeR 81

82 DAML+OIL Az RDFS-re épülő ontológia leíró nyelvek egyik példája a DAML+OIL ontológia leíró nyelv. Két korábbi projekt, a DARPA Agent Markup Language (DAML) és az Ontology Inference Layer (OIL) eredményeit egyesíti. Felhasználja az RDFS konstrukcióit, és további elemekkel bővíti azt. Ilyen bővítések például: BME VIK TMIT MeR 82

83 A szövegfüzérek felé és erőforrások felé mutató tulajdonságok explicit megkülönböztetése, a tisztább fogalmi modellezés érdekében. Halmazműveletek definiálása osztályhoz: pl. osztályok uniója, metszete Annak megadása, hogy egy osztály ugyanaz mint egy másik, ill. egy osztály példányai biztosan különböznek egy másikétól. Inverz tulajdonságok, tranzitív tulajdonságok specifikálása. A tulajdonságok értékkészlet és értéktartomány definíciójának adott osztályra való megszorítása. XML Schema adattípusok használata az egyszerű literálok helyett. BME VIK TMIT MeR 83

84 DAML+OIL A DAML+OIL nyelv teljes értékű ontológia specifikációs nyelv, kifejezőereje elegendő a gyakorlatban is alkalmazható ontológiák specifikálásához. BME VIK TMIT MeR 84

85 Példa: DAML dokumentum ontológia Communications (communicator, recipient) Speech Software (SoftwareDocumentation, SoftwareVersion) Document (Title, Subject, Author, Publisher) Lecture Publication Book Thesis Article Periodical Homepage Osztályok Abstract PhoneCall DocumentRepresentation ElectronicDocument PaperDocument Kategóriák Tulajdonságok BME VIK TMIT MeR 85

86 Példa: Dokumentum RDF séma 1. <rdf:rdf xmlns=" <Ontology about=""> <versioninfo>document-ont, v.1.0</versioninfo> <comment>an ontology that models documents, particularly publications</comment> <imports resource=" </Ontology> <Class ID="Communication"> <subclassof resource=" </Class> <Property ID="communicator"> <label>is communicated by</label> <domain resource="#communication"/> <range resource=" </Property>.. Névterek használata Ontológia definíciója Példa osztály Példa tulajdonság BME VIK TMIT MeR 86

87 Példa: Dokumentum RDF séma 2.. <Class ID="Communication"> <subclassof resource=" > </Class> <Class ID="DocumentRepresentation"> <subclassof resource=" /> </Class> <Class ID="PaperDocument"><subClassOf resource="#documentrepresentation"/></class> <Class ID="ElectronicDocument"><subClassOf resource="#documentrepresentation"/></class>.. Osztályok (kategóriák) Alosztályok BME VIK TMIT MeR 87

88 Példa: Dokumentum RDF séma 3.. <Class ID="Document"><subClassOf resource="#communication"/></class> <Property ID="subject"> <label>has subject</label> <domain resource="#document"/> <range resource=" </Property> <Property ID="author"> <label>is written by</label> <domain resource="#document"/> <range resource=" </Property> <Property ID="title"> <label>is titled</label> <domain resource="#document"/> </Property>.. Tulajdonságok Címke (label) Osztály, amiben értelmezve van (domain) Kitöltési korlátozások (range) BME VIK TMIT MeR 88

89 Példa: Dokumentum RDF séma 4.. <Class ID="Software"><subClassOf resource="#communication"/></class> <Property ID="softwareVersion"> <label>is version</label> <domain resource="#software"/> </Property> <Property ID="softwareDocumentation"> <label>is documented in</label> <domain resource="#software"/> <range resource="#publication"/> </Property>.. Rekurzió (a szoftver dokumentáció Publikáció típusú lehet) BME VIK TMIT MeR 89

90 Szemantikus háló összefoglalás BME VIK TMIT MeR 90

91 Információk a hálózaton: természetes nyelveken írt szöveges állományok adatállományok (szemantikus jelentőségű szerkezetben) multimédia állományok vegyes állományok Emberek számára mindez értelmes lehet, de gép számára általában nem. BME VIK TMIT MeR 91

92 Emberi és gépi felhasználhatóság önleíró (adat)források metaadatok használata a metaadatot gép által is olvasható formában (pl. XML) reprezentáljuk a metaadathoz definiálni kell a használt szókészletet is gépi (pl. ágensek) következtetési képesség A szemantikus háló kiterjeszti a web jelenlegi lehetőségeit ( globálisan összefüggő adatbázis ) BME VIK TMIT MeR 92

93 Alapszabályok Minden elemet (erőforrást) URI-val azonosíthatunk Erőforrásoknak és linkeknek lehet típusa Részleges információ is elfogadható a szemantikus web határtalan, bárki bármit állíthat bárkiről Nem cél a teljes bizalom ; bizalmi láncok Bővíthető A szabványosítás körének minimalizálása BME VIK TMIT MeR 93

94 A szemantikus háló rétegei BME VIK TMIT MeR 94

95 URI, Unicode réteg URI és Unicode réteg: lehetővé teszik, hogy (nemzetközi karakterkészlettel) egyedi azonosítókat rendelhessünk az objektumainkhoz A forrásokat egyértelműen azonosítjuk ez nélkülözhetetlen a konzisztens állításokhoz Az URI-k lehetnek Protokoll függőek ( mailto:) Protokoll/hely függetlenek (URN-s, PURL) BME VIK TMIT MeR 95

96 XML réteg lehetővé teszi hogy a felhasználó tetszőleges struktúrába szervezze a dokumentumait, de nem mond semmit arról, hogy mi mit jelent BME VIK TMIT MeR 96

97 RDF réteg a jelentés-réteg : hármasok csoportja, minden hármas: alany, ige és tárgy az állításokban BME VIK TMIT MeR 97

98 RDF Sémák Az RDF még nem elég, mert az RDF-ben nincs kapcsolat a (szokásos) adattípusokkal meg kell egyeznünk egy adott szókészletben RDF Sémák használata : milyen kapcsolatok használhatók? mely forrásokra érvényesek a kapcsolatok? BME VIK TMIT MeR 98

99 Ontológia réteg A szemantikus hálónak szüksége van ontológiák felépítésére és használatára Az RDF sémák csak az alapmechanizmust adják (nem lehet következtetéseket levonni a szókészlet elemeiről) ha ez az állítás igaz, akkor az az állítás is igaz ha ez az állítás igaz, akkor az az állítás nem igaz Nincs megfeleltetés a különböző szókészletek között Nincsenek többszörös szülőosztályok, komplex megszorítások, feltételek... BME VIK TMIT MeR 99

100 Ontológia réteg Az ontológia kifejezéseket és összefüggéseket határoz meg egy adott tudásterület leírásához A cél: Webontológia nyelv ( Web Ontologies Language ), amely a következőkön alapszik: RDF és RDF Sémák korábbi munkák: DAML (DARPA projekt), OIL (EU projekt) DAML+OIL (DAMN és OIL egyesítése) a logika, tudásreprezentáció, stb., gyakorlati eredményeinek felhasználása BME VIK TMIT MeR 100

101 Logikai réteg Általános célú szabály nyelvek, amelyek képesek lekérdezni és szűrni A lekérdezések hasonlóak az SQL-hez Van, aki külön rétegnek tekinti (az ontológia és a logika között). BME VIK TMIT MeR 101

102 Logikai réteg Következtetés-gép (inference engine) : a szematikus hálón található tudás gépi gyarapítására. A már specifikált tudásból új tudást vezet le. Két megközelítés: általános logikai következtetés-gép specializált problémamegoldó algoritmus BME VIK TMIT MeR 102

103 Bizonyosság réteg Általános célú értelmező a szemantikus hálóhoz. A műveletek (kérdés, ellenőrzés, átalakítás, szűrés, stb.) értelmének feldolgozására. Proof language? A HTTP GET tartalmazhat-e bizonyítékot arra, hogy a felhasználónak joga van megkapni a dokumentumot? A hitelesítési technológián (pl. digitális aláírás) kívül kell e más, kontextusfüggő információ a bizonyossághoz? Pl. Closed World Machine (CWM): Perl implementáció N3 szabályok bizonyítására. BME VIK TMIT MeR 103

104 Bizalmi réteg Az állítások valamilyen kontextusban fordulnak elő a weben. Az alkalmazásoknak szüksége van a kontextusra, hogy megállapítsák egy állítás megbízhatóságát. A szematikus háló szerkezete nem garantálja hogy minden állítás igaz a weben. BME VIK TMIT MeR 104

Szemantikus Web Semantic Web A szemantikus web alkalmas megközelítés, illetve megfelel nyelvekkel, eszközökkel támogatja az intelligens információs

Szemantikus Web Semantic Web A szemantikus web alkalmas megközelítés, illetve megfelel nyelvekkel, eszközökkel támogatja az intelligens információs Szemantikus Web Semantic Web A szemantikus web alkalmas megközelítés, illetve megfelel nyelvekkel, eszközökkel támogatja az intelligens információs rendszerek fejlesztését az elosztott információs környezetben.

Részletesebben

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

Szemantikus Web Semantic Web A szemantikus web alkalmas megközelítés, illetve megfelel nyelvekkel, eszközökkel támogatja az intelligens információs

Szemantikus Web Semantic Web A szemantikus web alkalmas megközelítés, illetve megfelel nyelvekkel, eszközökkel támogatja az intelligens információs Szemantikus Web Semantic Web A szemantikus web alkalmas megközelítés, illetve megfelel nyelvekkel, eszközökkel támogatja az intelligens információs rendszerek fejlesztését az elosztott információs környezetben.

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

Fülöp Csaba, Kovács László, Micsik András

Fülöp Csaba, Kovács László, Micsik András Rendszerek Osztály Metaadatsémák nyilvántartása szemantikus web alapon Fülöp Csaba, Kovács László, Micsik András MTA SZTAKI Bemutatás A CORES az európai közösség projektje a Szemantikus Web témakörben

Részletesebben

Név: Neptun kód: április

Név: Neptun kód: április Név: Neptun kód:.. 2019. április 2. 8.15-9.15 Integrációs és ellenőrzési technikák zárthelyi Rendelkezésre álló idő: 60 perc ZH maximális pontszám: 40 + 8 IMSC pont Megfelelt szint: 16 pont Teszt kérdések

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

UML (Unified Modelling Language)

UML (Unified Modelling Language) UML (Unified Modelling Language) UML (+ Object Constraint Language) Az objektum- modellezés egy szabványa (OMG) UML A 80-as, 90-es években egyre inkább terjedő objektum-orientált analízis és tervezés (OOA&D)

Részletesebben

Steps Towards an Ontology Based Learning Environment. Anita Pintér Corvinno Technologia Transzfer Kft apinter@corvinno.hu

Steps Towards an Ontology Based Learning Environment. Anita Pintér Corvinno Technologia Transzfer Kft apinter@corvinno.hu Steps Towards an Ontology Based Learning Environment Anita Pintér Corvinno Technologia Transzfer Kft apinter@corvinno.hu Ontológia alapú elektronikus tanulási környezet megteremtése Anita Pintér Corvinno

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

Alkalmazásokban. Dezsényi Csaba Ovitas Magyarország kft.

Alkalmazásokban. Dezsényi Csaba Ovitas Magyarország kft. Tudásmodellezés Kereskedelmi Alkalmazásokban Dezsényi Csaba Ovitas Magyarország kft. Tudásmenedzsment Adat -> Információ -> Tudás Intézményi tudásvagyon hatékony kezelése az üzleti célok megvalósításának

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

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

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

Modellinformációk szabványos cseréje. Papp Ágnes, Debreceni Egyetem EFK

Modellinformációk szabványos cseréje. Papp Ágnes, Debreceni Egyetem EFK Modellinformációk szabványos cseréje Papp Ágnes, agi@delfin.unideb.hu Debreceni Egyetem EFK Tartalom MOF, UML, XMI Az UML és az XML séma MDA - Model Driven Architecture Networkshop 2004 2 Az OMG metamodell

Részletesebben

A MISKOLCI EGYETEM HALLGATÓI TUDÁSTÁRA A KEZDETEKTŐL NAPJAINKIG. Sztermen Orsolya Lili, dr.vitéz Gáborné, Veréb Norbert

A MISKOLCI EGYETEM HALLGATÓI TUDÁSTÁRA A KEZDETEKTŐL NAPJAINKIG. Sztermen Orsolya Lili, dr.vitéz Gáborné, Veréb Norbert Sztermen Orsolya Lili, dr.vitéz Gáborné, Veréb Norbert CÉLOK, TERVEK Tudástár, adatbázis Tudástár, adatbázis Blog, honlap, koliháló? Kövessük a MEPA-t Legyen önálló alkalmazás: Miskolci Egyetemi Hallgatói

Részletesebben

Emerald: Integrált jogi modellező keretrendszer

Emerald: Integrált jogi modellező keretrendszer Emerald: Integrált jogi modellező keretrendszer Förhécz András Szőke Ákos Kőrösi Gábor Strausz György Budapesti Műszaki és Gazdaságtudományi Egyetem Multilogic Kft, Budapest Networkshop 2011 2011. április

Részletesebben

Oracle SQL Developer Data Modeler és a DW adatmodellezés. Gollnhofer Gábor Meta Consulting Kft.

Oracle SQL Developer Data Modeler és a DW adatmodellezés. Gollnhofer Gábor Meta Consulting Kft. Oracle SQL Developer Data Modeler és a DW adatmodellezés Gollnhofer Gábor Meta Consulting Kft. Oracle Information Management & Big Data Reference Architecture 2 Mi a NoSQL modellezés célja? Forrás: Insights

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

Minősített DC metaadat szerkezet terv társadalomkutatási adatgyűjteményekre

Minősített DC metaadat szerkezet terv társadalomkutatási adatgyűjteményekre Minősített DC metaadat szerkezet terv társadalomkutatási adatgyűjteményekre 20 változat, 2004-10-17 készítette: Zsadányi-Nagy Csaba, Dávid Kriszta (TÁRKI) Jelmagyarázat: K = kötelező, FK = föltételesen

Részletesebben

Kiss Gergő, Kovács László, Micsik András, Moldován István

Kiss Gergő, Kovács László, Micsik András, Moldován István Rendszerek Osztály HEKTÁR: Hazai elektronikus könyvtári rendszerek összekapcsolása Kiss Gergő, Kovács László, Micsik András, Moldován István MTA SZTAKI A HEKTÁR projektről HEKTÁR: Nyílt archívumi ajánlások

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

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

Képek használata az oktatás hétköznapjaiban

Képek használata az oktatás hétköznapjaiban Képek használata az oktatás hétköznapjaiban 2008. március 18. Forczek Erzsébet Szanyi Ágnes SZTE, ÁOK Orvosi Informatikai Intézet PTE, Kommunikáció Doktori Iskola Hagyományos oktatás: egy téma klasszikus

Részletesebben

SZEMANTIKUS WEB. Méréstechnika és Információs Rendszerek Tanszék

SZEMANTIKUS WEB. Méréstechnika és Információs Rendszerek Tanszék SZEMANTIKUS WEB Méréstechnika és Információs Rendszerek Tanszék https://www.mit.bme.hu/oktatas/targyak/vimiac04 1 Szolgáltatások Forrás leírás Web lapok Strukturált adatok Forrás fúzionálás/ Lekérdezés

Részletesebben

Könyvtári szabványok és szabályzatok jegyzéke

Könyvtári szabványok és szabályzatok jegyzéke Könyvtári szabványok és szabályzatok jegyzéke SZABVÁNY/SZABÁLYZAT LEVÁLTÓ NEMZETKÖZI SZABVÁNY KORÁBBAN (A visszavont szabványok piros színnel kiemelve.) MSZ ISO 4:2000 Információ és dokumentáció. A kiadványok

Részletesebben

Fogalmi modellezés. Ontológiák Alkalmazott modellező módszertan (UML)

Fogalmi modellezés. Ontológiák Alkalmazott modellező módszertan (UML) Fogalmi modellezés Ontológiák Alkalmazott modellező módszertan (UML) Fogalom képzés / kialakítás Cél: Példák: A fogalom képzés segít minket abban, hogy figyelmen kívül hagyjuk azt, ami lényegtelen idealizált

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

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

Fejlett kereső és lekérdező eszközök egy elektronikus szakfolyóirathoz (IBVS)

Fejlett kereső és lekérdező eszközök egy elektronikus szakfolyóirathoz (IBVS) Networkshop, 2008 Márc. 17 19., Dunaújváros Holl Erdődi: Fejlett kereső... 1 Fejlett kereső és lekérdező eszközök egy elektronikus szakfolyóirathoz (IBVS) Holl András Erdődi Péter MTA Konkoly Thege Miklós

Részletesebben

Szemantikus adatbázisok. Nagypál Gábor

Szemantikus adatbázisok. Nagypál Gábor Szemantikus adatbázisok Nagypál Gábor nagypal@db.bme.hu BME-TMIT Adatbázisok elmélete 2019 1 / 97 Motiváció BME-TMIT Adatbázisok elmélete 2019 2 / 97 Ismétlés: Adat, Információ, Tudás Adat: a valóság értelmezhető,

Részletesebben

Készítette: Takács Margit. Networkshop április

Készítette: Takács Margit. Networkshop április A Dublin Core könyvtári alkalmazása Magyarországon A Dublin Core metaadat-rendszer alkalmazhatósága és megfeleltethetősége az FRBR követelményeinek az elektronikus dokumentumok tekintetében Készítette:

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

SZEMANTIKUS WEB. Integrációs és ellenőrzési technikák VIMIAC04, tavasz

SZEMANTIKUS WEB. Integrációs és ellenőrzési technikák VIMIAC04, tavasz Integrációs és ellenőrzési technikák VIMIAC04, 2019. tavasz SZEMANTIKUS WEB Méréstechnika és Információs Rendszerek Tanszék https://www.mit.bme.hu/oktatas/targyak/vimiac04 1 Szolgáltatások Forrás leírás

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

Ismeretalapú modellezés XI. Leíró logikák

Ismeretalapú modellezés XI. Leíró logikák XI. Leíró logikák 1 eddig volt nyílt internetes rendszerekben miért van szükség ismeretalapú re ontológia készítés kérdései ontológiák jellemzői milyen ontológiák vannak most jön mai internetes ontológiák

Részletesebben

SZEMANTIKUS WEB. Méréstechnika és Információs Rendszerek Tanszék

SZEMANTIKUS WEB. Méréstechnika és Információs Rendszerek Tanszék SZEMANTIKUS WEB Méréstechnika és Információs Rendszerek Tanszék https://www.mit.bme.hu/oktatas/targyak/vimiac04 1 Szolgáltatások Forrás leírás Web lapok Strukturált adatok Forrás fúzionálás/ Lekérdezés

Részletesebben

TSIMMIS egy lekérdezés centrikus megközelítés. TSIMMIS célok, technikák, megoldások TSIMMIS korlátai További lehetségek

TSIMMIS egy lekérdezés centrikus megközelítés. TSIMMIS célok, technikák, megoldások TSIMMIS korlátai További lehetségek TSIMMIS egy lekérdezés centrikus megközelítés TSIMMIS célok, technikák, megoldások TSIMMIS korlátai További lehetségek 1 Információk heterogén információs forrásokban érhetk el WWW Társalgás Jegyzet papírok

Részletesebben

Tudásalapú információ-kereső rendszerek elemzése és kifejlesztése

Tudásalapú információ-kereső rendszerek elemzése és kifejlesztése Tudásalapú információ-kereső rendszerek elemzése és kifejlesztése 1 Tudásalapú információ-kereső rendszerek elemzése és kifejlesztése Természetes nyelv feldolgozás 2 Tudásalapú információ-kereső rendszerek

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

IT biztonsági szintek és biztonsági kategorizálási minta

IT biztonsági szintek és biztonsági kategorizálási minta IT biztonsági szintek és biztonsági kategorizálási minta Verzió száma: V1 Kiadás dátuma: 2008. május 29. Azonosító: EKK_ekozig_ITbiztonsagibesorolasiminta_080529_V01 A dokumentum az Új Magyarország Fejlesztési

Részletesebben

Software Engineering Babeş-Bolyai Tudományegyetem Kolozsvár

Software Engineering Babeş-Bolyai Tudományegyetem Kolozsvár Software Engineering Dr. Barabás László Ismétlés/Kitekintő Ismétlés Software Engineering = softwaretechnológia Projekt, fogalma és jellemzői, személyek és szerepkörök Modell, módszertan Kitekintés Elemzés/

Részletesebben

S0-02 Típusmodellek (Programozás elmélet)

S0-02 Típusmodellek (Programozás elmélet) S0-02 Típusmodellek (Programozás elmélet) Tartalom 1. Absztrakt adattípus 2. Adattípus specifikációja 3. Adattípus osztály 4. Paraméterátadás 5. Reprezentációs függvény 6. Öröklődés és polimorfizmus 7.

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-KEZELÉS - BEVEZETŐ - Tarcsi Ádám, ade@inf.elte.hu

ADATBÁZIS-KEZELÉS - BEVEZETŐ - Tarcsi Ádám, ade@inf.elte.hu ADATBÁZIS-KEZELÉS - BEVEZETŐ - Tarcsi Ádám, ade@inf.elte.hu Számonkérés 2 Papíros (90 perces) zh az utolsó gyakorlaton. Segédanyag nem használható Tematika 1. félév 3 Óra Dátum Gyakorlat 1. 2010.09.28.

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

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

Többnyelvű tezaurusz építése és szolgáltatása webes környezetben

Többnyelvű tezaurusz építése és szolgáltatása webes környezetben Többnyelvű tezaurusz építése és szolgáltatása webes környezetben Förhécz András, fand_lev@freemail.hu Mészáros Tamás, meszaros@mit.bme.hu BME Méréstechnika és Információs Rendszerek Tanszék Áttekintés

Részletesebben

ONTOLÓGIA és TUDÁSREPREZENTÁCIÓ

ONTOLÓGIA és TUDÁSREPREZENTÁCIÓ ONTOLÓGIA és TUDÁSREPREZENTÁCIÓ Szıts Miklós Alkalmazott Logikai Laboratórium szots@all.hu ONTOLÓGIA mi az? a formal specification of a shared conceptualization a logical theory which gives an explicit,

Részletesebben

Internet és világháló

Internet és világháló Internet és világháló Forczek Erzsébet Orvosi Informatikai Intézet 2018.10.04. Proportion of individuals using the Internet, by age, 2017* https://www.itu.int/en/itu-d/statistics/pages/facts/default.aspx

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

S01-7 Komponens alapú szoftverfejlesztés 1

S01-7 Komponens alapú szoftverfejlesztés 1 S01-7 Komponens alapú szoftverfejlesztés 1 1. A szoftverfejlesztési modell fogalma. 2. A komponens és komponens modell fogalma. 3. UML kompozíciós diagram fogalma. 4. A szoftverarchitektúrák fogalma, összetevői.

Részletesebben

Online információkeresés. Dr. Nyéki Lajos 2016

Online információkeresés. Dr. Nyéki Lajos 2016 Online információkeresés Dr. Nyéki Lajos 2016 Dokumentum és információ A dokumentum az ismeretek lelőhelye, hordozója. Az információkeresés viszont nem dokumentumokra irányul. A dokumentumgyűjtemények

Részletesebben

Az ELTE Egyetemi Könyvtár Metszet-, Térkép-, és Tájképgyűjteménye

Az ELTE Egyetemi Könyvtár Metszet-, Térkép-, és Tájképgyűjteménye Az ELTE Egyetemi Könyvtár Metszet-, Térkép-, és Tájképgyűjteménye Virág Gabriella Mező Csaba Metszet-, Térkép-, és Tájkép-gyűjtemény A gyűjtemény 8300 egylapos sokszorosított grafikából áll. Keletkezési

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

Előzmények 2011.10.23.

Előzmények 2011.10.23. Előzmények Dr. Mileff Péter A 80-as évek közepétől a szoftverek komplexitása egyre növekszik. Megjelentek az OO nyelvek. Az OO fejlesztési módszerek a rendszer különböző nézőpontú modelljeit készítik el.

Részletesebben

Folyamatmodellezés és eszközei. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék

Folyamatmodellezés és eszközei. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék Folyamatmodellezés és eszközei Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék Folyamat, munkafolyamat Munkafolyamat (Workflow): azoknak a lépéseknek a sorozata,

Részletesebben

Célkitűzések Az Oracle10 g felépítésének, használatának alapszíntű megismerése

Célkitűzések Az Oracle10 g felépítésének, használatának alapszíntű megismerése BEVEZETÉS Célkitűzések Az Oracle10g felépítésének, használatának alapszíntű megismerése A relációs adatbázis-kezelés elméleti és gyakorlati vonatkozásainak áttekintése Az SQL, PL/SQL nyelvek használatának

Részletesebben

Szakterületi modell A fogalmak megjelenítése. 9. fejezet Applying UML and Patterns Craig Larman

Szakterületi modell A fogalmak megjelenítése. 9. fejezet Applying UML and Patterns Craig Larman Szakterületi modell A fogalmak megjelenítése 9. fejezet Applying UML and Patterns Craig Larman 1 Néhány megjegyzés a diagramokhoz Ez a tárgy a rendszer elemzésről és modellezésről szól. Noha például egy

Részletesebben

Adatbázismodellek. 1. ábra Hierarchikus modell

Adatbázismodellek. 1. ábra Hierarchikus modell Eddig az adatbázisokkal általános szempontból foglalkoztunk: mire valók, milyen elemekből épülnek fel. Ennek során tisztáztuk, hogy létezik az adatbázis fogalmi modellje (adatbázisterv), amely az egyedek,

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

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

A Szemantikus Web 2. 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 2. Forrás: http://oeg-dev.dia.fi.upm.es/licensius/blog/?q=lodlicenses Alkalmazott Informatikai Intézeti

Részletesebben

A KÖZTAURUSZ ÉS AZ ONTOLÓGIÁK CSÚCSFOGALMAI

A KÖZTAURUSZ ÉS AZ ONTOLÓGIÁK CSÚCSFOGALMAI A KÖZTAURUSZ ÉS AZ ONTOLÓGIÁK CSÚCSFOGALMAI Ungváry Rudolf Országos Széchényi Könyvtár Források Köztaurusz. Az Országos Széchényi Könyyvtárés a közművelődési könyvtárak egyetemes tezaurusza. 200-. Lexikai

Részletesebben

Szoftver-technológia II. Szoftver újrafelhasználás. (Software reuse) Irodalom

Szoftver-technológia II. Szoftver újrafelhasználás. (Software reuse) Irodalom Szoftver újrafelhasználás (Software reuse) Irodalom Ian Sommerville: Software Engineering, 7th e. chapter 18. Roger S. Pressman: Software Engineering, 5th e. chapter 27. 2 Szoftver újrafelhasználás Szoftver

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

Mesterséges Intelligencia Elektronikus Almanach

Mesterséges Intelligencia Elektronikus Almanach Mesterséges Intelligencia Elektronikus Almanach Dobrowiecki Tadeusz, Mészáros Tamás Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék MI Almanach a projekt

Részletesebben

A Magyar Nemzeti Múzeum, mint szabványos alapokra helyezett magyar múzeumi aggregátor

A Magyar Nemzeti Múzeum, mint szabványos alapokra helyezett magyar múzeumi aggregátor A Magyar Nemzeti Múzeum, mint szabványos alapokra helyezett magyar múzeumi aggregátor Küzdünk és bízva bízunk Elvárások, válaszok kulturális vonatkozású digitális tartalmak iránti társadalmi igény növekedése

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

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

Hozzáférés és újrahasznosítás

Hozzáférés és újrahasznosítás Hozzáférés és újrahasznosítás A TEL és az Europeana a tudományos kutatás szolgálatában Kovácsné Koreny Ágnes Fővárosi Szabó Ervin Könyvtár Kutatók a virtuális térben 10 évnyi kutatás a virtuális kutatók

Részletesebben

SZEMANTIKUS WEB. Méréstechnika és Információs Rendszerek Tanszék

SZEMANTIKUS WEB. Méréstechnika és Információs Rendszerek Tanszék SZEMANTIKUS WEB Méréstechnika és Információs Rendszerek Tanszék https://www.mit.bme.hu/oktatas/targyak/vimiac04 1 Szolgáltatások Forrás leírás Web lapok Strukturált adatok Forrás fúzionálás/ Lekérdezés

Részletesebben

BGF. 4. Mi tartozik az adatmodellek szerkezeti elemei

BGF. 4. Mi tartozik az adatmodellek szerkezeti elemei 1. Mi az elsődleges következménye a gyenge logikai redundanciának? inkonzisztencia veszélye felesleges tárfoglalás feltételes függés 2. Az olyan tulajdonság az egyeden belül, amelynek bármely előfordulása

Részletesebben

A Békés Megyei Könyvtár Elektronikus Könyvtárának kialakítása

A Békés Megyei Könyvtár Elektronikus Könyvtárának kialakítása A Békés Megyei Könyvtár Elektronikus Könyvtárának kialakítása Előadók: Toldi Klára Vincze Andrea 1 Előzmények 1997-2002 A nemzetközi könyvtári trendek hatására a hazai könyvtárügyben is megjelenik az informatika

Részletesebben

Komponens alapú programozás Bevezetés

Komponens alapú programozás Bevezetés Komponens alapú programozás Bevezetés Ficsor Lajos Miskolci Egyetem Általános Informatikai Tanszék Ez a tananyag felhasználja a TEMPUS S_JEP-12495-97 Network Computing Chapter 8 Developing of Network Computing

Részletesebben

Aspektus-orientált nyelvek XML reprezentációja. Kincses Róbert Debreceni Egyetem, Informatikai Intézet

Aspektus-orientált nyelvek XML reprezentációja. Kincses Róbert Debreceni Egyetem, Informatikai Intézet Aspektus-orientált nyelvek XML reprezentációja Kincses Róbert Debreceni Egyetem, Informatikai Intézet kincsesr@inf.unideb.hu Bevezetés OOP: helyesen alkalmazva jó minőségű szoftvert lehet vele előállítani

Részletesebben

Mesterséges Intelligencia MI

Mesterséges Intelligencia MI Mesterséges Intelligencia MI Tudásbázis építése Dobrowiecki Tadeusz Eredics Péter, és mások BME I.E. 437, 463-28-99 dobrowiecki@mit.bme.hu, http://www.mit.bme.hu/general/staff/tade A tudásbázis építése

Részletesebben

Szolgáltatások és alkalmazások (VITMM131)

Szolgáltatások és alkalmazások (VITMM131) Szolgáltatások és alkalmazások (VITMM131) Web 3.0 - szemantikus Web Vidács Attila Távközlési és Médiainformatikai Tsz. I.E.348, T:19-25, vidacs@tmit.bme.hu Tartalom Web 2.0 szoftver mint szolgáltatás Web

Részletesebben

Ontológiák, 1. Kooperáció és intelligencia, BME-MIT

Ontológiák, 1. Kooperáció és intelligencia, BME-MIT Ontológiák, 1. Elmélet Mechanizmusfeltáró elmélet prediktív (jósló) modell Tartalomelmélet deskriptív (leíró) modell - ontológia objektumok, objektumok tulajdonságai objektumok közötti relációk Arisztotelész

Részletesebben

Adatbányászat és Perszonalizáció architektúra

Adatbányászat és Perszonalizáció architektúra Adatbányászat és Perszonalizáció architektúra Oracle9i Teljes e-üzleti intelligencia infrastruktúra Oracle9i Database Integrált üzleti intelligencia szerver Data Warehouse ETL OLAP Data Mining M e t a

Részletesebben

Videoportál metaadat szerkezete

Videoportál metaadat szerkezete Videoportál metaadat szerkezete Bánki Zsolt István Petőfi Irodalmi Múzeum Videoportál workshop 2009. október 27. Metaadat fogalma Adatok az adatokról A metaadattal összekötött tartalmat

Részletesebben

Modell alapú tesztelés mobil környezetben

Modell alapú tesztelés mobil környezetben Modell alapú tesztelés mobil környezetben Micskei Zoltán Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék A terület behatárolása Testing is an activity performed

Részletesebben

Információ integráció (GAV példa) 6. Előadás. Méréstechnika és Információs Rendszerek Tanszék

Információ integráció (GAV példa) 6. Előadás. Méréstechnika és Információs Rendszerek Tanszék Információ integráció (GAV példa) 6. Előadás Méréstechnika és Információs Rendszerek Tanszék https://www.mit.bme.hu/oktatas/targyak/vimiac04 1 Szolgáltatáso Felhasználói lekérdezések megfogalmazása a mediált

Részletesebben

Logika es sz am ıt aselm elet I. r esz Logika 1/36

Logika es sz am ıt aselm elet I. r esz Logika 1/36 1/36 Logika és számításelmélet I. rész Logika 2/36 Elérhetőségek Tejfel Máté Déli épület, 2.606 matej@inf.elte.hu http://matej.web.elte.hu Tankönyv 3/36 Tartalom 4/36 Bevezető fogalmak Ítéletlogika Ítéletlogika

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

Bevezetés: az SQL-be

Bevezetés: az SQL-be Bevezetés: az SQL-be Tankönyv: Ullman-Widom: Adatbázisrendszerek Alapvetés Második, átdolgozott kiadás, Panem, 2009 2.3. Relációsémák definiálása SQL-ben, adattípusok, kulcsok megadása 02B_BevSQLsemak

Részletesebben

ANALYSIS PATTERNS MARTIN FOWLER ANALYSIS PATTERNS. Általános ismertető és Accountability Patterns

ANALYSIS PATTERNS MARTIN FOWLER ANALYSIS PATTERNS. Általános ismertető és Accountability Patterns MARTIN FOWLER ANALYSIS PATTERNS Általános ismertető és Accountability Patterns ELTE, 2010. 11. 25. Herczeg István iherczeg@inf.elte.hu 1 Mi az a 'ANALYSIS PATTERN'? Mi az a minta? MF minta (pattern) definíciója:

Részletesebben

JAVA webes alkalmazások

JAVA webes alkalmazások JAVA webes alkalmazások Java Enterprise Edition a JEE-t egy specifikáció definiálja, ami de facto szabványnak tekinthető, egy ennek megfelelő Java EE alkalmazásszerver kezeli a telepített komponensek tranzakcióit,

Részletesebben

1. Mi a fejállományok szerepe C és C++ nyelvben és hogyan használjuk őket? 2. Milyen alapvető változókat használhatunk a C és C++ nyelvben?

1. Mi a fejállományok szerepe C és C++ nyelvben és hogyan használjuk őket? 2. Milyen alapvető változókat használhatunk a C és C++ nyelvben? 1. Mi a fejállományok szerepe C és C++ nyelvben és hogyan használjuk őket? 2. Milyen alapvető változókat használhatunk a C és C++ nyelvben? 3. Ismertesse a névtér fogalmát! 4. Mit értünk a "változó hatóköre"

Részletesebben

S01-8 Komponens alapú szoftverfejlesztés 2

S01-8 Komponens alapú szoftverfejlesztés 2 S01-8 Komponens alapú szoftverfejlesztés 2 Tartalom 1. Komponens megvalósítása: kölcsönhatás modell, viselkedési vagy algoritmikus modell és strukturális modell. 2. Komponens megtestesítés: finomítás és

Részletesebben

Zenetár a webszerverünkön,

Zenetár a webszerverünkön, Zenetár a webszerverünkön, avagy XML használata PHP 5 alatt. Ercsey Balázs (laze) netpeople.hu Zenetár a webszerverünkön Miről lesz szó? XML Objektum orientált szemléletmód PHP4 PHP5 Az XML W3C szabvány

Részletesebben

MIKOVINY SÁMUEL TÉRINFORMATIKAI EMLÉKVERSENY

MIKOVINY SÁMUEL TÉRINFORMATIKAI EMLÉKVERSENY NYUGAT-MAGYARORSZÁGI EGYETEM GEOINFORMATIKAI KAR MIKOVINY SÁMUEL TÉRINFORMATIKAI EMLÉKVERSENY 2012/2013. TANÉV Az I. FORDULÓ FELADATAI NÉV:... Tudnivalók A feladatlap 4 feladatból áll, melyeket tetszőleges

Részletesebben

Petőfi Irodalmi Múzeum. megújuló rendszere technológiaváltás

Petőfi Irodalmi Múzeum. megújuló rendszere technológiaváltás Petőfi Irodalmi Múzeum A Digitális Irodalmi Akadémia megújuló rendszere technológiaváltás II. Partnerek, feladatok Petőfi Irodalmi Múzeum Megrendelő, szakmai vezetés, kontroll Konzorcium MTA SZTAKI Internet

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

Utolsó módosítás:

Utolsó módosítás: Utolsó módosítás: 2012. 02. 20. 1 Bonyolult rendszerekkel csak úgy tudunk dolgozni, hogy először egy egyszerűbb modellt építünk, megvizsgáljuk a rendszert különböző szempontokból. A modellezés nagyon általános

Részletesebben

Utolsó módosítás:

Utolsó módosítás: Utolsó módosítás: 2014.03.24. 1 Komplexebb vagy dinamikusan változó rendszerek esetén már pusztán az is egy nem triviális feladat, hogy megmondjuk, hogy jelenleg hány kiszolgálónk van és azok pontosan

Részletesebben

Az XML Bevezetés. Fabók Zsolt Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem. Utolsó módosítás:

Az XML Bevezetés. Fabók Zsolt Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem. Utolsó módosítás: Az XML Bevezetés Fabók Zsolt Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem Utolsó módosítás: 2007. 10. 02. Szüks kségessége 2 Java: plattform független programok XML: plattform független

Részletesebben

Információ integráció (Datalog, Veder algoritmus, GAV példa) 6. Előadás

Információ integráció (Datalog, Veder algoritmus, GAV példa) 6. Előadás Információ integráció (Datalog, Veder algoritmus, GAV példa) 6. Előadás Méréstechnika és Információs Rendszerek Tanszék https://www.mit.bme.hu/oktatas/targyak/vimiac04 1 Szolgáltatáso Felhasználói lekérdezések

Részletesebben

Metamodellezés. Simon Balázs BME IIT, 2011.

Metamodellezés. Simon Balázs BME IIT, 2011. Metamodellezés Simon Balázs BME IIT, 2011. Bevezetés Metamodellezés EMF & ecore Tartalom (C) Simon Balázs, BME IIT, 2011. 2 Hétfő: Simon Balázs Bevezetés hetente felváltva: előadás és gyakorlat metamodellezés

Részletesebben

Formális szemantika. Kifejezések szemantikája. Horpácsi Dániel ELTE Informatikai Kar

Formális szemantika. Kifejezések szemantikája. Horpácsi Dániel ELTE Informatikai Kar Formális szemantika Kifejezések szemantikája Horpácsi Dániel ELTE Informatikai Kar 2016-2017-2 Az előadás témája Egyszerű kifejezések formális szemantikája Az első lépés a programozási nyelvek szemantikájának

Részletesebben