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.



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

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

Az annotáció elvei. Oravecz Csaba MTA Nyelvtudományi Intézet MANYE vitaülés február 20.

Orvos Bejelentő Program (OBP) rekordkép 2. verzió XML formátum

Az XML alapnyelv. dr. Paller Gábor. XML technológiák

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

Az XML 1.0 szabvány. tanulmány. Készítette: Mészáros Tamás. Budapest, BME Méréstechnika és Információs Rendszerek Tanszék

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

DTD Dokumentumtípus definició

XML avagy az univerzális információelérés álma

Zenetár a webszerverünkön,

HTML. Dr. Nyéki Lajos 2016

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

Webszerkesztés stílusosan. Készítette: Csécsy László Virgina DeBolt hasonló c. könyve alapján

1. Az XML és XHTML nyelvek. Az XML leíró nyelv Szabályok XHTML írásra. Tartalom Az XML leíró nyelv

XML (DTD) (XSD) DOM SAX XSL. XML feldolgozás

13. Fájlformátumok. Schulcz Róbert Madarassy László 13. Fájlformátumok v

Web-fejlesztés NGM_IN002_1

HTML ALAPOK. Abonyi-Tóth Andor, ELTE IK

Az XML kidolgozásakor a fejlesztés szempontjait tíz pontban foglalták össze:

Web programozás I. 4. előadás

XML. Document Type Definitions (DTD) XML séma

A szoftver és hardverfüggetlen adatbázis

Grafikus keretrendszer komponensalapú webalkalmazások fejlesztéséhez

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

w w w. h a n s a g i i s k. h u

Miskolci Egyetem. Műszaki kommunikáció. Vizsga-jegyzet. Hegedűs Ádám Imre

XML és XSLT (a színfalak mögül)

XML EXtensible Markup Language

SABLONOZÓ KERETRENDSZER

A webprogramozás alapjai. Óbudai Egyetem Neumann János Informatikai Kar 2018/19/1 szemeszter

KML Keyhole Markup Language


DEBRECENI EGYETEM INFORMATIKAI KAR KÖNYVTÁR-INFORMATIKAI TANSZÉK

30 MB INFORMATIKAI PROJEKTELLENŐR

Üzenet váltási formátumok EDI és XML

Az XML dokumentumok adatmodellje

Regionális forduló november 19.

Az intézeti kérdıív kezelı rendszer dokumentációja

A fejlesztendő tananyagok formai követelményei

147/2007. (VI. 26.) Korm. rendelet. egyes iparjogvédelmi beadványok elektronikus úton való benyújtására vonatkozó részletes szabályokról

HTML, XML szerkesztés

Digitális dokumentumok formátumai. és s az. Bednarik LászlL. szló Miskolci Egyetem pző Főiskolai Kar

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

Web-fejlesztés NGM_IN002_1

DocBook útmutató. Jeszenszky Péter Debreceni Egyetem, Informatikai Kar

Web-fejlesztés NGM_IN002_1

WEB TECHNOLÓGIÁK 2.ELŐADÁS

Félig-strukturált adatmodell (Semi-structured data model)

9/2012. (II. 1.) Korm. rendelet. az egyes tevékenységek kutatás-fejlesztési szempontú minősítése iránti eljárás részletes szabályairól

Intelligens közlekedési rendszerek (ITS)

XML / CSV specifikáció

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

Informatika 1 5. előadás: Tartalom közlése a weben

HTML 5 - Start. Turóczy Attila Livesoft Kft

XML / CSV specifikáció

1. A WEBES SZABVÁNYOK ÉS A W3C

GeoServer, OpenLayers és WFS. Dolleschall János

Multimédia 3. A dokumentum technikai részei A szöveg és kiadványszerkesztés szoftveres háttere

Általános nyomtatványok xml szerkezete. (v1.3)

Könczöl Tamás. igazgató

Regionális forduló november 19.

Dokumentumkezelés a gyógyszeriparban

WEB-FEJLESZTÉS I. KURZUS 2. GYAKORLAT

Szerializáció. Tóth Zsolt. Miskolci Egyetem. Tóth Zsolt (Miskolci Egyetem) Szerializáció / 22

Dokumentumleíró nyelvek e-book Dinya Elek, Tóth Tamás

(statikus) HTML (XHTML) oldalak, stíluslapok

XML 1.1 és névterületek

EuroOffice a 4. generációs platformokon

INFO1 Tartalom közlése a Weben: HTML, CSS

Web programoz as

147/2007. (VI. 26.) Korm. rendelet. egyes iparjogvédelmi beadványok elektronikus úton való benyújtására vonatkozó részletes szabályokról

XML sémák, adatmodellezés

Felhasználói kézikönyv

Bevezetés az informatikába 9. előadás. Microsoft Word szövegszerkesztők folyt. Stílusok. Egyedi formátum. Nyelvi elemek.

3. SZÁMÚ MELLÉKLET. Elektronikus számla - XML definíciók. a) Számla. 1. ábra Számla

META-ADAT TÁROLÁSI TECHNIKÁK. Tóvári Judit Szabó Bálint

Térinformatikai (GIS) és CAD adatmodellek és adatformátumok Digitális térképek előállítási technológiái, metaadatok szerepe

BEVEZETÉS A WEBLAPFEJLESZTÉSBE. Kvaszingerné Prantner Csilla, EKF

Felsô menü: Jogszabály- és dokumentumtár menüpont. Almenüpontok:

Adatbázis rendszerek 7. előadás State of the art

Programozás III BEVEZETÉS. Sok adatkezeléssel kapcsolatos feladat van. a/ Adatok fájlban. b/ Adatbázisban

BOC Information Technologies Consulting GmbH. Minőségmenedzsment

ArcGIS Desktop QGIS GRASS AutoCAD Map ITR. Op. rendszer Win Linux, Win, OSX Unix, CygWin, (Win) Win korábban DOS, Win. GRASS specific GDAL/OGR

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

Atlon XML interface fejlesztői dokumentáció. Dokumentum verzió: 3.0

1. fejezet Bevezetés a web programozásába (Balássy György munkája) Az internet működése... 11

A HunTéka elektronikus könyvtár modulja

3. SZÁMÚ MELLÉKLET. Elektronikus számla - XML definíciók. a) Számla. 1. ábra Számla

BEVEZETÉS A WEBLAPFEJLESZTÉSBE. Kvaszingerné Prantner Csilla, EKF

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

Szövegszerkesztés alapok

Témák. Bevezetés az informatikába 7. Előadás. Szövegfile-ok típusai. Szövegszerkesztők típusai. Mértékegységek. Szövegszerkesztők szolgáltatásai

Cikktípusok készítése a Xarayában

Aspektus-orientált nyelvek XML reprezentációja

(statikus) HTML (XHTML) oldalak, stíluslapok

A BIZOTTSÁG (EU).../... FELHATALMAZÁSON ALAPULÓ RENDELETE ( )

Enterprise extended Output Management. exom - Greendoc Systems Kft. 1

A normaszöveg Wordben történő szerkesztése során a következőkre figyelemmel lenni:

A PiFast program használata. Nagy Lajos

Átírás:

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 Sima szöveges formátum: TXT tömör esetleges szerkezet nagyon hatékony feldolgozó eszközök (pl. Linux környezetben) Lapleíró nyelvek: PS (PostScript), PDF (Portable Document Format) cél a szép és gyors nyomtatás nem (nagyon nehezen) módosítható a megjelenést alacsony szinten írja le

DOKUMENTUMFORMÁTUMOK Szövegszerkesztő formátumok: DOC / RTF cél: szép megjelenésű dokumentumok előállítása módosítható tartalom könnyen módosítható forma (WYSIWYG) elsikkad a szerkezet L A T E X cél: szép megjelenésű dokumentumok előállítása szöveges formátum, a tartalom között kódolva jelenik meg a szerkezet és a forma dokumentumsablonok újat elég nehéz létrehozni PS, PDF lesz belőle

1 DOKUMENTUMFORMÁTUMOK 2 JELÖLŐ NYELVEK 3 XML

TÖRTÉNET 60-AS ÉVEK: válasszuk el a dokumentum tartalmát és szerkezetét a megjelenítéstől! 1969: GML (Generalized Markup Language) Goldfarb, Mosher, Lorie 1986: ISO szabvány lesz: SGML (Standard GML) 1989: HTML (Hypertext ML) egy SGML alkalmazás, amit mindenki ismer 1998: XML (Extensible ML) 1.0 verziója

DEFINÍCIÓK kódolás (markup): a szöveg egy interpretációjának reprezentálására használt módszer; minden, ami a dokumentumban nem tartalom; címkézés jelölő nyelv (markup language): a szövegek kódolására használt jelölési szabályok összessége címke (tag, element): adott szövegrész megjelölésére szolgáló eszköz, a szövegrészt nyitó és záró címke közé zárjuk; a címkék szigorúan elkülönülnek a dokumentum szövegétől PÉLDA L A T E X: HTML: Ez most \emph{nagyon} fontos. Ez most <i>nagyon</i> fontos.

PROCEDURÁLIS ÉS DESKRIPTÍV MARKUP PÉLDA procedurális markup: mit kell vele csinálni <b>kovács János</b> PÉLDA deskriptív markup: mit jelent <author>kovács János</author>

STRUKTÚRÁLTSÁG PÉLDA a címkék egymásba ágyazhatók ábrázolható a dokumentum struktúrája a címkék nem fedhetik át egymást jó: <dátum><év>2004</év><hó>2</hó><nap>17<nap></dátum> rossz: <i>dőlt <b>dőlt és félkövér</i> félkövér</b> a címkék egymáshoz való viszonya fa-struktúrát definiál

METANYELV metanyelv: olyan szabályrendszer, mely jelölő nyelvek általános szabályszerűségeit definiálja azt, hogy hogyan kell megadnunk... egy jelölő nyelv címkekészletét, és a címkék egymásba ágyazhatóságának szabályait, azaz a dokumentum megengedett struktúráját segítségével céljainknak megfelelő strukturált jelölő nyelvek készíthetők egy jelölő nyelvet a hozzá tartozó DTD (Document Type Declaration) ad meg, adott jelölő nyelven kódolt dokumentumok tartoznak egy dokumentumtípusba

HTML konkrét jelölő nyelv címkekészlete előre definiált: <html> <head> <body> <title> <p>... cél a webes megjelenítés inkább procedurális egyszerű, olcsó, sok eszköz, a hivatkozásokat jól kezeli rosszul kereshető, mert hiányzik a szerkezet

1 DOKUMENTUMFORMÁTUMOK 2 JELÖLŐ NYELVEK 3 XML

KÖVETELMÉNYEK rugalmas, bővíthető alkalmazások széles körét támogassa egyszerűen használható könnyen elemezhető, feldolgozható, kereshető ember által olvasható, világos szerkezetű dokumentumok

JELLEMZŐI metanyelv: szabadon definiálható címkekészlet és dokumentumstruktúra az SGML-hez képest kötöttebb, egyszerűbb, pl. SGML-ben nem kötelező lezárni bizonyos tag-eket. könnyen elemezhető: általános (minden XML fájlt feldolgozó!) elemzők készíthetők

JELLEMZŐI metanyelv: szabadon definiálható címkekészlet és dokumentumstruktúra az SGML-hez képest kötöttebb, egyszerűbb, pl. SGML-ben nem kötelező lezárni bizonyos tag-eket. könnyen elemezhető: általános (minden XML fájlt feldolgozó!) elemzők készíthetők metanyelv konkrét nyelv SGML (1) pl. HTML (2) XML (3) pl. XHTML (4)

XML DOKUMENTUM FELÉPÍTÉSE címke (tag, element): <s>ez egy mondat.</s> mindig van záró tag, üres címke jele: <br/> beágyazás lehetséges, átfedés nem attribútumok (attribute): <s id="1">ez az "1" azonosítójú mondat.</s> attribútum érték mindig idézőjelek között a fájl elején: prológ <?xml version="1.0" encoding="iso-8859-2"?> <!DOCTYPE gyökérelem SYSTEM "tutorial.dtd"> majd pontosan egy gyökérelem, ami tartalmazza az egész dokumentumot egyebek XMLTutorial

DTD FÁJL ELEMEI címke: <!ELEMENT név (tartalom-modell)> tartalom modell: elemek, szöveg (#PCDATA), EMPTY, ANY tartalom modell operátorok: +?, PÉLDA <!ELEMENT nev (vezeteknev, keresztnev+)> attribútum: <!ATTLIST címke név típus default> típus: CDATA, ID, felsorolás... default: #REQUIRED, #IMPLIED, adott érték egyebek DTDTutorial

MEGFELELŐSÉG JÓL FORMÁZOTTSÁG Egy jól formázott (well-formed) XML dokumentum megfelel a szabványban rögzített összes szintaktikai szabálynak, de nem köteles megfelelni a dokumentum típus deklarációnak. ÉRVÉNYESSÉG Egy érvényes (valid) XML dokumentum jól formázott és ezen kívül a dokumentum típus deklarációban meghatározott struktúra követelményeknek is megfelel.

MEGFELELŐSÉG JÓL FORMÁZOTTSÁG Egy jól formázott (well-formed) XML dokumentum megfelel a szabványban rögzített összes szintaktikai szabálynak, de nem köteles megfelelni a dokumentum típus deklarációnak. xmlint.exe -w fájl ÉRVÉNYESSÉG Egy érvényes (valid) XML dokumentum jól formázott és ezen kívül a dokumentum típus deklarációban meghatározott struktúra követelményeknek is megfelel. xmlint.exe fájl