Az XML nyelv (Extensible Markup Language). XML  XML: leíró nyelv (metanyelv)  XML alkalmazás: egy megalkotott nyelv  XML dokumentum: egy új nyelv egy.

Slides:



Advertisements
Hasonló előadás
GRIN: Gráf alapú RDF index
Advertisements

Zenetár a webszerverünkön, avagy XML használata PHP 5 alatt. Ercsey Balázs (laze) – netpeople.hu.
HTML nyelv.
ADATBÁZISOK.
Adatbázis gyakorlat 1. Szerző: Varga Zsuzsanna ELTE-IK (2004) Budapest
Programozás III STRING-XML.
Access Adatbáziskezelés
1 Internet. 2 WWW  World Wide Web  Hivatkozásokkal összekötött hipermédia dokumentumok rendszere  Dokumentumok -> Weboldalak  A weboldalak hipertext.
C++ programozási nyelv Gyakorlat hét
Document Type Definitions (DTD) XML séma
Iratkezelő rendszer fejlesztése WPF alapokon
Extensible Markup Language
2010/2011.Huszár István1. dia Weboldalak tervezése II. (X)HTML.
OKTV feladatok megoldása C#-ban
E-learning és a multimédia
Bemutatkozik az XML.
Kétértékűség és kontextusfüggőség Kijelentéseink igazak vagy hamisak (mindig az egyik és csak az egyik) Kijelentés: kijelentő mondat (tartalma), amivel.
A számítástechnika és informatika tárgya
A web és működése A Világháló három szabványra épül:
Amit a HTML-ről érdemes tudni
Előadás vázlat Az XML története és alkalmazási területe
HTML nyelv.
Leírónyelvek: HTML és XHTML
Hernyák Zoltán XML validálás.
XML alapok 2. XML hibaellenőrzés XML a böngészőkben XML parser
WSDL alapismeretek A WSDL (Web Services Description Language – Web szolgáltatások leíró nyelv) egy XML-alapú nyelv a Web szolgáltatások leírására és azok.
Miskolci Egyetemi Publikációs Adatbázis Egy új szolgáltatás születése és bevezetésének problémai Kiss Andrea, Miskolci Egytem,
Adatbázis-kezelés Papp-Varga Zsuzsanna. Elérhetőségek    as.
RDF és SPARQL. Felhasznált anyagok Marcelo Arenas, Claudio Gutierrez, Jorge Peréz: RDF and SPARQL: Database Foundations (bemutató) Claudio Gutierrez,
Önleíró adatok: XML INFO ÉRA, Békéscsaba
© Kozsik Tamás Csomagok. © Kozsik Tamás A program tagolása Típusdefiníciók (osztályok, interfészek) Metódusok Blokk utasítások Csomagok.
Google earth és a térinformatika kapcsolata
SOAP alapismeretek A SOAP egy egyszerű XML alapú protokoll, ami lehetővé teszi, hogy az alkalmazások információt cseréljenek a HTTP-én keresztül. Forrás:
WEB Technológiák WEB-DB és XML ME Általános Informatikai Tsz. dr. Kovács László.
Bevezetés az orvosi kódrendszerekhez 2. előadás Semmelweis Egyetem Egészségügyi szervező szak II. évf
XML támogatás adatbázis-kezelő rendszerekben
Nyílt könyvtári gyűjtemények az Interneten Szabványos metaadatok: átjárhatóság Tapolcai Ágnes MEK Osztály.
Információ és kommunikáció Szilágyi András. Követelmények A cd-n az anyag a következő részeket fedte le: Kliensprogramok, letöltés-vezérlők Kliensprogramok,
Dr. Krauszné Dr. Princz Mária Adatbázis rendszerek I.
Adatszerkezetek 1. előadás
XHTML 1. óra. Miért térjünk át HTML-ről XHTML- re? HTML-szabványban tartalom és forma összemosódott HTML 4.0 szabványban stíluslapok használatát javasolták.
Weboldalak tervezése (X)HTML.
11. tétel Adatbázis táblái közti kapcsolatok optimalizálása
RDF sémák. RDF  URI-val azonosított erőforrások  Hármasok a kapcsolatrendszer leírására  Egyszerű lekérdezések (rdf:type)  Következtetésre nem alkalmas.
Adatbázis kezelés.
Adatbázis-kezelés.
Illés Zoltán ELTE Informatikai Kar
XML adatkezelés 1. témakör Az XML szabvány.
Java web programozás 11..
Web Ontology Language OWL. RDF emlékeztető  Nagyon egyszerű ontológialeíró nyelv  Erőforrások közötti kapcsolatrendszer leírására  Jelentés a kapcsolatrendszerből.
XML Mi az XML?  Extensible Markup Language  Kiterjeszthető jelölő nyelv  Adatok, adatstruktúrák leírására szolgál  A HTML és az SGML tapasztalataira.
Adatbázis alapfogalmak
Funkciós blokkok A funkciós blokkok áttekintése Az alkalmazás előnyei.
Gazdasági informatikus - Szövegszerkesztés 1 Hosszú dokumentumok kezelése.
Resource Description Framework (RDF). Probléma a Web-es kereséssel  Szemantika hiánya Jelentés helyett szöveges alakkal dolgozunk Jelentés helyett szöveges.
Illés Zoltán ELTE Informatikai Kar
14. Szóbeli középszintű informatika tétel:
Adatbáziskezelés. Adat és információ Információ –Új ismeret Adat –Az információ formai oldala –Jelsorozat.
Függvények a C nyelvben 1 Függvényeket a következő esetekben szokás írni: Ha ugyanazt a tevékenységet többször is el kell végeznünk ugyanolyan típusú,
Bevezetés a szemantikus technológiákba. Szemantikus technológiák  Rendszerelemek – jelentés – logikai formula  Elvárások – logikai formula  Az elvárások.
Gazdasági informatikus - Szövegszerkesztés 1 A munka véglegesítése, nyomtatás.
Ontológia Avagy, ez meg mi?. Tartalom Az ontológia definíciói Az ontológia-kutatás céljai Szakterületi ontológiák fejlesztésének céljai Az információrendszerek.
Bevezetés Adatbázisok használata. Mi is az adatbázis? Az adatbázisok ma már az élet számos területén alapvető fontossággal bírnak (Google, Amazon, Flickr,
A jövő HR megoldása Fejér Tamás. perbit.insight Munkavállaló kezelő Munkakör kezelő Toborzás kezelő Továbbképzés kezelő.
A programozás módszertana. Monolitikus programozás Egyszerű feladatok - egyszerű programok Egy program – egy programozó Nincs belső struktúra, lineáris.
A házi feladatokhoz: 1.5: Azonosság Jelölések a feladatszám alatt:
LINQ to Xml Xml kezelése Linq-val Zaklóczki Dávid
Internet és kommunikáció
Internet és kommunikáció
Adatbázis-kezelés.
Előadás másolata:

Az XML nyelv (Extensible Markup Language)

XML  XML: leíró nyelv (metanyelv)  XML alkalmazás: egy megalkotott nyelv  XML dokumentum: egy új nyelv egy mondata  Szöveges állomány, mely strukturált formában képes adatokat tárolni  Az XML dokumentum nem csinál semmit

XML Célja  Egymással együttműködni szándékozó rendszerek adatcsere formátuma  Hatékony gép-gép kommunikáció

Példa <uzenet><kitol>Piroska</kitol><kinek>Nagymama</kinek> Megyek hozzád ma délután Megyek hozzád ma délután Viszek kalácsot Viszek kalácsot Képzeld, álítólag farkasok vannak az erdőben! Képzeld, álítólag farkasok vannak az erdőben!</utoirat></uzenet>

XML dokumentumok részei: Elemek  Felépítés: nyitó címke, adat, záró címke  Típusai: összetett, egyszerű, vegyes, üres  Elemek hierarchikus viszonya rögzített: egy fát határoznak meg üzenet utóirat törzskinekkitől

XML dokumentumok részei: Attribútumok  Elemek tetszőleges számú attribútummal rendelkezhetnek  Csak egyszerű típus lehet (szám, literál) Megyek hozzad ma delutan Megyek hozzad ma delutan Viszek kalacsot Viszek kalacsot Kepzeld, allitolag farkasok vannak az erdoben! Kepzeld, allitolag farkasok vannak az erdoben! </uzenet>

XML előnyei  Könnyen módosítható, kiegészíthető felveszünk egy új elemet felveszünk egy új elemet törlünk egy elemet törlünk egy elemet  Emberi szemmel olvasható

XML nehézségei  Nem tömör, de ez nem is volt szempont Tárolókapacitás - nem gond Tárolókapacitás - nem gond Sávszélesség - valós időben tömörítünk Sávszélesség - valós időben tömörítünk  Több XML dokumentum összevetésekor ütközhetnek az elem- és attribútumnevek XML névterek bevezetése XML névterek bevezetése

XML névterek  Egy XML dokumentumon belül az elem- és attribútumnevek egyediek (lokális nevek)  Több XML dokumentum összevetésekor globális nevekre van szükség  Neveket prefix-szel látjuk el: … …

XML névterek  Prefix-szel kiegészített lokális nevet univerzális, ill minősített névnek hívunk  A minősített név globálisan egyedi  Ehhez kell: egyedi prefix URI (Universal Resource Identifier) URI (Universal Resource Identifier) Kötött formával rendelkező literál Kötött formával rendelkező literál Általában szervezethez vagy személyhez tartozik Általában szervezethez vagy személyhez tartozik

XML névterek Megyek hozzád ma délután Megyek hozzád ma délután Viszek kalácsot Viszek kalácsot Képzeld, álítólag farkasok vannak az erdőben! Képzeld, álítólag farkasok vannak az erdőben! nagyon sűrgős nagyon sűrgős </n:uzenet>

XML dokumentum ellenőrzése  Formai követelmények teljesülnek: jól formázott dokumentum  De ettől még nem biztos, hogy teljesíti a mögöttes szintaxist Az üzenet megfelelő gyerekelemekből áll? Az üzenet megfelelő gyerekelemekből áll? Az üzenet feladója egy literál? Az üzenet feladója egy literál? Szerepelhet kettő utóirat? Szerepelhet kettő utóirat? Lehet az utóirat előbb, mint az üzenet törzse? Lehet az utóirat előbb, mint az üzenet törzse?

XML sémák  XML sémák segítségével meghatározhatjuk a nyelv eszköztárát  Leírjuk a nyelv nyelvtanát Felhasználható elemeket és attribútumokat Felhasználható elemeket és attribútumokat Elemek egymáshoz való viszonyát Elemek egymáshoz való viszonyát

XML sémák  XML sémák segítségével automatikusan meghatározható, hogy egy dokumentum része-e az adott XML nyelvnek  A dokumentumot feldolgozó alkalmazás sokkal egyszerűbb lehet

Miért nem elég az XML?  Mit nyújt az XML? Nem kell minden információátvitel előtt előzetesen szintaxist egyeztetni Nem kell minden információátvitel előtt előzetesen szintaxist egyeztetni  Még mindig hiányzik a szemantika Kommunikáció előtt egyeztetni kell az átvitt információ jelentését Kommunikáció előtt egyeztetni kell az átvitt információ jelentését  A gépek számára feldolgozható (XML) és érthető (RDF) formában tároljuk az információt