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.
|
|
- Dezső Kiss
- 5 évvel ezelőtt
- Látták:
Á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 rendszerek fejlesztését az elosztott információs környezetben.
RészletesebbenAdatbá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észletesebbenSzemantikus 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észletesebbenOntoló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észletesebbenFü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észletesebbenNé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észletesebbenmatematikus-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észletesebbenUML (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észletesebbenSteps 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 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észletesebbenAlkalmazá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észletesebbenWeb-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észletesebbenUngvá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észletesebbenBá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észletesebbenModellinformá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észletesebbenA 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észletesebbenEmerald: 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észletesebbenOracle 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észletesebbenSzemantikus 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észletesebbenNév: Neptun kód: május 23. Komplex MI alkalmazások vizsga Rendelkezésre álló idő: 75 perc 1. Vizsgálja meg a következő RDF leírást:
1. Vizsgálja meg a következő RDF leírást:
RészletesebbenMinő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észletesebbenKiss 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észletesebbenDebreceni 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észletesebbenA 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észletesebbenKé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észletesebbenSZEMANTIKUS 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észletesebbenKö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észletesebbenFogalmi 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észletesebbenWeb 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észletesebbenMagas 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észletesebbenFejlett 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észletesebbenSzemantikus 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észletesebbenKé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észletesebbenBevezeté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észletesebbenSZEMANTIKUS 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észletesebbenAdatmodellezé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észletesebbenIsmeretalapú 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észletesebbenSZEMANTIKUS 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észletesebbenTSIMMIS 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észletesebbenTudá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észletesebbenA 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észletesebbenIT 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észletesebbenSoftware 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észletesebbenS0-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észletesebbenSemantic 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észletesebbenADATBÁ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észletesebbenTé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észletesebbenWeb 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észletesebbenTö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észletesebbenONTOLÓ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észletesebbenInternet é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észletesebbenXML 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észletesebbenS01-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észletesebbenOnline 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észletesebbenAz 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észletesebbenMultimé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észletesebbenElő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észletesebbenFolyamatmodellezé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észletesebbenCé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észletesebbenSzakterü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észletesebbenAdatbá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észletesebbenSzemantikus 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észletesebbenA 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észletesebbenA 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észletesebbenSzoftver-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észletesebbenDokumentumformá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észletesebbenMestersé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észletesebbenA 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észletesebbenA 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észletesebbenOntoló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észletesebbenHozzá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észletesebbenSZEMANTIKUS 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észletesebbenBGF. 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észletesebbenA 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észletesebbenKomponens 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észletesebbenAspektus-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észletesebbenMestersé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észletesebbenSzolgá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észletesebbenOntoló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észletesebbenAdatbá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észletesebbenVideoportá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észletesebbenModell 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észletesebbenInformá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észletesebbenLogika 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észletesebbenAz 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észletesebbenBevezeté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észletesebbenANALYSIS 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észletesebbenJAVA 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észletesebben1. 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észletesebbenS01-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észletesebbenZenetá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észletesebbenMIKOVINY 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észletesebbenPető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észletesebbenIntelligens 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észletesebbenUtolsó 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észletesebbenUtolsó 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észletesebbenAz 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észletesebbenInformá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észletesebbenMetamodellezé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észletesebbenFormá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