Struktura informacija primeri Cvetana Krstev Primer jednostavnog dokumenta

  • Slides: 26
Download presentation
Struktura informacija - primeri Cvetana Krstev

Struktura informacija - primeri Cvetana Krstev

Primer jednostavnog dokumenta (1) o <osoba rodjen="23. VI 1912. " umro="7. VI 1954. ">

Primer jednostavnog dokumenta (1) o <osoba rodjen="23. VI 1912. " umro="7. VI 1954. "> <ime> <lično_ime>Alan</lično_ime> <prezime>Tjuring</prezime> </ime> <profesija>informatičar</profesija> <profesija>matematičar</profesija> <profesija>kriptograf</profesija> </osoba>

Primer DTD-a koji opisuje primer 1 <!ELEMENT osoba ((ime, profesija+))> <!ATTLIST osoba rodjen CDATA

Primer DTD-a koji opisuje primer 1 <!ELEMENT osoba ((ime, profesija+))> <!ATTLIST osoba rodjen CDATA #REQUIRED umro CDATA #REQUIRED > <!ELEMENT ime ((lično_ime, prezime))> <!ELEMENT profesija (#PCDATA)> <!ELEMENT lično_ime (#PCDATA)> <!ELEMENT prezime (#PCDATA)>

Povezivanje DTD-a i primerka dokumenta 1 <? xml version="1. 0" encoding="ISO-8859 -2"? > <!DOCTYPE

Povezivanje DTD-a i primerka dokumenta 1 <? xml version="1. 0" encoding="ISO-8859 -2"? > <!DOCTYPE osoba SYSTEM “…NastavaStruktura. InfPrimer 1. dtd"> <osoba rodjen="23. VI 1912. " umro="7. VI 1954. "> <ime> <lično_ime>Alan</lično_ime> <prezime>Tjuring</prezime> </ime> <profesija>informatičar</profesija> <profesija>matematičar</profesija> <profesija>kriptograf</profesija> </osoba>

Primer XML Scheme koji opisuje primer 1 <? xml version="1. 0" encoding="UTF-8" standalone="no"? >

Primer XML Scheme koji opisuje primer 1 <? xml version="1. 0" encoding="UTF-8" standalone="no"? > <xs: schema xmlns: xs="http: //www. w 3. org/2001/XMLSchema" element. Form. Default="qualified"> <xs: element name="osoba" type="Osoba"/> <xs: complex. Type name="Osoba"> <xs: sequence> <xs: element name="ime" type="Ime"/> <xs: element name="profesija" type="xs: string" min. Occurs="1" max. Occurs="unbounded"/> </xs: sequence> <xs: attribute name="rodjen" type="xs: date" /> <xs: attribute name="umro" type="xs: date" /> </xs: complex. Type> <xs: complex. Type name="Ime"> <xs: sequence> <xs: element name="lično_ime" type="xs: string"/> <xs: element name="prezime" type="xs: string"/> </xs: sequence> </xs: complex. Type> </xs: schema>

Povezivanje XML Scheme i primerka dokumenta 1 <? xml version="1. 0" encoding="ISO-8859 -2"? >

Povezivanje XML Scheme i primerka dokumenta 1 <? xml version="1. 0" encoding="ISO-8859 -2"? > <osoba rodjen="1912 -06 -23" umro="1954 -06 -07" xmlns: xsi="http: //www. w 3. org/2001/XMLSchemainstance" xsi: no. Namespace. Schema. Location=“…NastavaStrukt ura. InfPrimer 1 -1. xsd"> <ime> <lično_ime>Alan</lično_ime> <prezime>Tjuring</prezime> </ime> <profesija>informatičar</profesija> <profesija>matematičar</profesija> <profesija>kriptograf</profesija> </osoba>

Primer jednostavnog dokumenta (2) <biografija> <ime><lično_ime>Alan</lično_ime> <prezime>Tjuring</prezime></ime>, rodjen <datum>1912. godine</datum>, jedan je od prvih

Primer jednostavnog dokumenta (2) <biografija> <ime><lično_ime>Alan</lično_ime> <prezime>Tjuring</prezime></ime>, rodjen <datum>1912. godine</datum>, jedan je od prvih ljudi koji zaista zaslužuju naziv <profesija>informatičara</profesija>. Svi njegovi doprinos ovom polju ne mogu se nabrojati; napoznatiji su <istaknuto>Tjuringov test</istaknuto> i <istaknuto>Tjuringova mašina. </istaknuto> <ime><prezime>Tjuring</prezime></ime> je bio i vrlo dobar <profesija>matematičar</profesija> i <profesija>kriptograf</profesija>. Prevashodno uz njegovu pomoć, saveznici su u toku Drugog svetskog rata uspeli da dekodiraju nemačku mašinu "Enigma". Izvršio je samoubistvo <datum>7. maja 1954. godine></datum> godine, pošto je optužen zbog homoseksualnosti i primoran na ponižvajuće "lečenje". </biografija>

Primer DTD-a koji opisuje primer 2 <!ELEMENT biografija (#PCDATA | ime | datum |

Primer DTD-a koji opisuje primer 2 <!ELEMENT biografija (#PCDATA | ime | datum | profesija | istaknuto)*> <!ELEMENT ime ((lično_ime? , prezime))> <!ELEMENT profesija (#PCDATA)> <!ELEMENT prezime (#PCDATA)> <!ELEMENT lično_ime (#PCDATA)> <!ELEMENT istaknuto (#PCDATA)> <!ELEMENT datum (#PCDATA)>

Povezivanje DTD-a i primerka dokumenta 2 <? xml version="1. 0" encoding="ISO-8859 -2"? > <!DOCTYPE

Povezivanje DTD-a i primerka dokumenta 2 <? xml version="1. 0" encoding="ISO-8859 -2"? > <!DOCTYPE biografija SYSTEM “…NastavaStruktura. InfPrimer 2. dtd"> <biografija> <ime> <lično_ime>Alan</lično_ime> <prezime>Tjuring</prezime> </ime>, rodjen <datum>1912. godine</datum>, jedan je od prvih ljudi koji zaista zaslužuju naziv <profesija>informatičara</profesija>. Svi njegovi doprinos ovom polju ne mogu se nabrojati; napoznatiji su <istaknuto>Tjuringov test</istaknuto> i <istaknuto>Tjuringova mašina. </istaknuto> <ime> <prezime>Tjuring</prezime> </ime> je bio i vrlo dobar <profesija>matematičar</profesija> i <profesija>kriptograf</profesija>. Prevashodno uz njegovu pomoć, saveznici su u toku Drugog svetskog rata uspeli da dekodiraju nemačku mašinu "Enigma". Izvršio je samoubistvo <datum>7. maja 1954. godine</datum> godine, pošto je optužen zbog homoseksualnosti i primoran na ponižvajuće "lečenje". </biografija>

Primer XML Scheme koja opisuje primer 2 <xs: schema xmlns: xs="http: //www. w 3.

Primer XML Scheme koja opisuje primer 2 <xs: schema xmlns: xs="http: //www. w 3. org/2001/XMLSchema" element. Form. Default="qualified"> <xs: element name="biografija“/> <xs: complex. Type mixed="true"> <xs: choice min. Occurs="0" max. Occurs="unbounded"> <xs: element name="ime" type="Ime" /> <xs: element name="datum" type="xs: string" /> <xs: element name="profesija" type="xs: string"/> <xs: element name="istaknuto" type="xs: string"/> </xs: choice> </xs: complex. Type> <xs: complex. Type name="Ime"> <xs: sequence> <xs: element name="lično_ime" type="xs: string" min. Occurs="0"/> <xs: element name="prezime" type="xs: string"/> </xs: sequence> </xs: complex. Type> </xs: schema>

Povezivanje XML Scheme i primerka dokumenta 2 <biografija xmlns: xsi="http: //www. w 3. org/2001/XMLSchema-instance"

Povezivanje XML Scheme i primerka dokumenta 2 <biografija xmlns: xsi="http: //www. w 3. org/2001/XMLSchema-instance" xsi: no. Namespace. Schema. Location=“…NastavaStruktura. InfPrime r 2 -1. xsd"> <ime> <lično_ime>Alan</lično_ime> <prezime>Tjuring</prezime> </ime>, rodjen <datum>1912. godine</datum>, jedan je od prvih ljudi koji zaista zaslužuju naziv <profesija>informatičara</profesija>. Svi njegovi doprinos ovom polju ne mogu se nabrojati; napoznatiji su <istaknuto>Tjuringov test</istaknuto> i <istaknuto>Tjuringova mašina. </istaknuto> <ime> <prezime>Tjuring</prezime> </ime> je bio i vrlo dobar <profesija>matematičar</profesija> i <profesija>kriptograf</profesija>. Prevashodno uz njegovu pomoć, saveznici su u toku Drugog svetskog rata uspeli da dekodiraju nemačku mašinu "Enigma". Izvršio je samoubistvo <datum>7. maja 1954. godine</datum> godine, pošto je optužen zbog homoseksualnosti i primoran na ponižvajuće "lečenje". </biografija>

Primer 3 – deo 1 <text> <div type="article"> <head rend="CA">Pet sasvim kratkih kanadskih priča</head>

Primer 3 – deo 1 <text> <div type="article"> <head rend="CA">Pet sasvim kratkih kanadskih priča</head> <by. Line>Izabrao i preveo s engleskog <doc. Author>David Albahari</doc. Author></by. Line> <div type="story"> <head rend="CA">Olakšanje</head> <doc. Author>Miki Berž</doc. Author> <p><q>Znaš šta, idem sada kući. </q></p> <p><q>Šta ćeš tamo da radiš? </q></p> <p><q>Kada stignem tamo? </q></p> <p><q>Da. </q></p> <p><q>Piću. </q></p> <p><q>Stvarno? Mislio sam da ideš kući da plačeš. </q></p> <p><q>Ne, idem kući da pijem — ne da plačem. </q></p> <p><q>Ista stvar. </q></p> </div>

Primer 3 – deo 2 <div type="story"> <head rend="CA">Obaveze</head> <doc. Author>Kent Tompson</doc. Author> <p>Nastojimo

Primer 3 – deo 2 <div type="story"> <head rend="CA">Obaveze</head> <doc. Author>Kent Tompson</doc. Author> <p>Nastojimo da sve bude tiho, ali ne uspevamo. <rs type="person">Madam <name>Mekej</name></rs> naizmenično pokazuje bes i poniženje — jednog časa se dere na poslugu, narednog ih moli za oproštaj. Ona je, znate, u stanju da poludi. Nisam to očekivao. Juče je izbacila kćerkinu odeću na sneg. Kada se služavka pobunila, <rs type="person">madam <name>Mekej</name></rs> je rekla: <q>A šta drugo da se uradi sa odećom takve. . . žene? </q> Bar izbegava neke reči. Što mnogi ne bi učinili. A <name type="person">Milvord</name>? Da li znate šta me je najviše iznenadilo? Što mu je koža tako sjajna. Da. On blista; obrazi mu blistaju; proćelava glava mu blista. S mukom je nabavio pištolj, ali ima ga kao neku vrstu obaveze a ne osvete. Pištolj mu predstavlja strahovit teret. Mislim da u njemu nema ljutnje i da će ga pre upotrebiti za sebe nego za tu osobu. </p> </div>

Primer 3 – deo 3 <div type="note"> <p>Poslednjih desetak godina u kanadskoj prozi obeleženo

Primer 3 – deo 3 <div type="note"> <p>Poslednjih desetak godina u kanadskoj prozi obeleženo je naglašenim interesovanjem pripovedača za kratke i sažete prozne forme. Od najmlađih pisaca, obrazovanih na mnogobrojnim akademskim i vanakademskim kursevima kreativnog pisanja, do najistaknutijih autora, poput <name type="person"> Margaret Etvud</name>, sažeta priča (kao u, recimo, našoj ili nemačkoj književnosti) — uprkos svojim prividnim ograničenjima — postaje igralište za istraživanje novih proznih mogućnosti. <name type="person">Džef Henkok</name> ih, u pogovoru antologiji <title>Singulariteti</title> (<date>1990</date>), vidi kao fragmentarni odraz fragmentarnog vremena u kojem živimo, analogan najnovijim otkrićima u fizici. <name type="person"> Kent Tompson</name> u svojoj antologiji najkraćih kanadskih priča, <title>Otvoreni prozori</title> (<date>1988</date>), skreće pažnju na izmenjeno osećanje vremena današnjeg čitaoca, kao i na <hi rend="QU">brzu priču</hi> televizijskih reklama i muzičkih spotova. Oba antologičara vide fragment kao ključnu formu našeg vremena, pozivajući se na kritičke postavke <name type="person">Benjamina</name> i <name type="person">Pasa</name>, uticaj filma i televizije, nova dostignuća fizike i uspostavljanje <hi rend="QU">nove stvarnosti</hi>. </p> </div> <closer><signed><abbr expan="David Albahari">D. A. </abbr></signed></closer> </div></text>

DTD za primer 3 - elementi <!ELEMENT text (div+) > <!ELEMENT div ((head? ,

DTD za primer 3 - elementi <!ELEMENT text (div+) > <!ELEMENT div ((head? , by. Line? , doc. Author? , div+, closer? ) | (head? , by. Line? , doc. Author? , p+, closer? )) > <!ELEMENT head (#PCDATA)> <!ELEMENT by. Line (#PCDATA | doc. Author)* > <!ELEMENT doc. Author (#PCDATA)> <!ELEMENT p (#PCDATA | q | rs | name | title | date | hi)*> <!ELEMENT name (#PCDATA)> <!ELEMENT rs (#PCDATA | name)* > <!ELEMENT closer (#PCDATA | signed)* > <!ELEMENT signed (#PCDATA | abbr)* > <!ELEMENT title (#PCDATA)> <!ELEMENT date (#PCDATA)> <!ELEMENT hi (#PCDATA)> <!ELEMENT abbr (#PCDATA)> <!ELEMENT q (#PCDATA)>

DTD za primer 3 - atributi <!ATTLIST div type (article | story | note)

DTD za primer 3 - atributi <!ATTLIST div type (article | story | note) #IMPLIED > <!ATTLIST head rend CDATA #IMPLIED > <!ATTLIST name type CDATA #IMPLIED > <!ATTLIST rs type CDATA #IMPLIED> <!ATTLIST hi rend CDATA #IMPLIED > <!ATTLIST abbr expan CDATA #IMPLIED >

Regularni izrazi u XML šemama o Koriste se za restrikcije ugrađenih ili drugih tipova

Regularni izrazi u XML šemama o Koriste se za restrikcije ugrađenih ili drugih tipova pomoću pattern <xsd: simple. Type name="SSN"> <xsd: restriction base="xsd: token"> <xsd: pattern value="[0 -9]{3}-[0 -9]{2}-[0 -9]{4}"/> </xsd: restriction> </xsd: simple. Type> o Jednostavni tip SSN je token koji se sastoji od 3 cifre, crtice, 2 cifre, crtice i 4 cifre, a tako izgleda Social Security Number u SAD-u.

Šta sve može da bude regularni izraz u XML Schema-i (1) o Određeno slovo

Šta sve može da bude regularni izraz u XML Schema-i (1) o Određeno slovo ili niska: n value="a" o Sadržaj elementa ili vrednost atributa može da bude samo malo slovo a; n value="broj" o Sadržaj elementa ili vrednost atributa može da bude samo niska broj; o Bilo koji karakter – koristi se tačka: n value=". " o Sadržaj elementa ili vrednost atributa može da bude samo jedan, bilo koji karater;

Šta sve može da bude regularni izraz u XML Schema (2) o Ponavljanje: n

Šta sve može da bude regularni izraz u XML Schema (2) o Ponavljanje: n value="ba*" o Sadržaj elementa ili vrednost atributa može da bude samo malo slovo b iza koga može da sledi proizvoljan broj slova a (b, baa, . . . ); n value="ba+" o Sadržaj elementa ili vrednost atributa može da bude samo malo slovo b iza koga sledi jedno ili više slova a (ba, baaa, . . . ); n value="ab? c" o Sadržaj elementa ili vrednost atributa može da bude samo niska malih slova abc ili ac;

Šta sve može da bude regularni izraz u XML Schema (3) o Izbor: n

Šta sve može da bude regularni izraz u XML Schema (3) o Izbor: n value="da|ne" o Sadržaj elementa ili vrednost atributa može da bude samo malo niska da ili niska ne; n value=„d(a|u)r" o Sadržaj elementa ili vrednost atributa može da bude samo malo niska dar ili niska dur); n value=„(a|u)+h" o Sadržaj elementa ili vrednost atributa mogu da budu samo niske ah ili uh kod kojih se slova a i u mogu ponavljati (aah, aaah, uuuh, . . . )

Šta sve može da bude regularni izraz u XML Schema (4) o Izbor i

Šta sve može da bude regularni izraz u XML Schema (4) o Izbor i ponavljanje: n value="ba{3, 5}" o Prvi broj unutar vitičastih zagrada kaže koliko najmanje prethodnog slova (ili grupe) mora da bude, a drugi koliko najviše (baaa, baaaaa); n value="ba{0, 3}" o b, baa, baaa; n value="(0|1){3}" o 000, 001, 010, 011, 100, 101, 110, 111; n value="ab{3, }c" o abbbc, abbbbbc, . . .

Šta sve može da bude regularni izraz u XML Schema (5) o Izbor iz

Šta sve može da bude regularni izraz u XML Schema (5) o Izbor iz grupe karaktera: n value="0[a-z]1" o Sva (mala) slova iz opsega od a do z (0 a 1, 0 b 1, 0 c 1, . . . 0 z 1); n value="(a|c)([d-r]|[3 -9]*)z" o Na početku je malo slovo a ili c, iza koga sledi neko slovo iz opsega od d do r ili niska koja se sastoji od cifara 3, 4, 5, 6, 7, 8 ili 9, a na kraju je z (adz, cdz, aez, cez, a 3579 z, c 468 z, az. . . ); n value="[a-z. A-Zs]+" o Niska proizvoljne dužine koja se sastoji od malih ili velikih slova iz opsega od a do z i „praznog karaktera“ što obuhvata blanko, tabulator i novi red.

Šta sve može da bude regularni izraz u XML Schema (6) o Izbor iz

Šta sve može da bude regularni izraz u XML Schema (6) o Izbor iz grupe karaktera: n value="0[^a-z]1" o Svi karakteri koji nisu (mala) slova iz opsega od a do z (0 A 1, 091, 0(1, . . . 0 -1); n value=„[^aeiou][^aeiou]" o Niske od tri karaktera kod kojih na početku nije vokal (a, e, i, o, u) iza koga sledi vokal, a na kraju nije vokal (dar, nar, rez, med, ali i 0 a 1, nr, . . . );

Karakteri koji se koriste sa isključnim karakterom (obrnuta kosa crta) o o o n

Karakteri koji se koriste sa isključnim karakterom (obrnuta kosa crta) o o o n – carriage return l – line feed t – tabulator s – whitespace d – decimalna cifra w – sve što se može javiti u reči (prema Unicode-u) o Karakteri s bukvalnim značenjem: o \, (, ), [, ], {, }, *, +, ? , -, |, ^

Primer o Sastaviti deklaraciju tipa Tip. Broj. Računa koristeći XML Shema-u. koja precizno opisuje

Primer o Sastaviti deklaraciju tipa Tip. Broj. Računa koristeći XML Shema-u. koja precizno opisuje broj računa pravnog lica – 840 -72322285375. Ovaj novi tip zasnivati na tipu string. <xs: simple. Type name="Tip. Broj. Računa"> <xs: restriction base="xs: string"> <xs: pattern value="[0 -9]{3}-[0 -9]{9}-[09]{2}"/> </xs: restriction> </xs: simple. Type>

Gde naći više informacija? o http: //www. regularexpressions. info/xml. html o http: //www. xmlschemareference.

Gde naći više informacija? o http: //www. regularexpressions. info/xml. html o http: //www. xmlschemareference. com /regular. Expression. html n Posebno proučiti primere sa prve strane (odeljak Examples)