Inne standardy zwiazane z XML

Podobne dokumenty
Inne standardy zwiazane z XML

XPath 2.0 / XSLT 2.0 / XQuery 1.0. Inne standardy związane z XML-em. XPath 2.0 XSLT 2.0. XPath 2.0 funkcyjny język programowania

XML w bazach danych, standardy wiaż ace dokumenty XML

XML w bazach danych, standardy wiążące dokumenty XML

XPath 2.0 / XSLT 2.0 / XQuery 1.0. Inne standardy związane z XML-em. XPath 2.0 XSLT 2.0. XPath2.0 funkcyjny język programowania

XML standardy pokrewne

SGML a XML różnice. XML a SGML. Standardy pokrewne. Minimalizacja w SGML-u. Elementy w SGML-u. Atrybuty w SGML-u

Rodzaje przetwarzania XSLT (1) XSLT część 2. Inne standardy związane z XML-em. Rodzaje przetwarzania XSLT (2) Zmienne. Zaawansowane możliwości XSLT

XML i nowoczesne metody zarządzania treścią

XML w bazach danych i bezpieczeństwie

AUDYT DOSTĘPNOŚCI STRONY INTERNETOWEJ

XML w bazach danych i bezpieczeństwie

Dokumenty SEDU składają się z dwóch części: Opisu sprawy Formularza elektronicznego

XML Schema. Alternatywne metody definiowania struktury dokumentów. Patryk Czarnik. Instytut Informatyki UW

XML Schema. Forma nazwy lokalnych elementów i atrybutów

XML Schema. Typy proste, wyprowadzanie typów, modularyzacja schematu. Patryk Czarnik. Instytut Informatyki UW

Format HTML. Wybrane działy Informatyki Stosowanej. Definicja i przeznaczenie Struktura dokumentu Znaczniki Formularze i komponenty

Facelets ViewHandler

XML Schema. Motywacja, struktura schematu, typy złożone. Patryk Czarnik. Instytut Informatyki UW

Słowem wstępu. Część rodziny języków XSL. Standard: W3C XSLT razem XPath 1.0 XSLT Trwają prace nad XSLT 3.0

Podstawy JavaScript ćwiczenia

Definiowanie typów dokumentów Część 2. Przestrzenie nazw, XML Schema. Elementy czy atrybuty? Wartości domyślne i ustalone. Elementy czy atrybuty?

XML i nowoczesne technologie zarządzania treścią

Podstawy (X)HTML i CSS

rk HTML 4 a 5 różnice

Podstawowe wykorzystanie Hibernate

2018/10/16 20:47 1/5 3 Ekrany

Multimedia i interfejsy. Ćwiczenie 5 HTML5

Załącznik Nr 2 do Uchwały Nr XXIX/181/2014 Rady Gminy Bojszowy z dnia 17 stycznia 2014 r.

rdf:type ex:homepage ex:createdwith /amaya rdf:type ex:htmleditor

XLink i XPointer. środa, 4 stycznia 12

Dokument hipertekstowy

XHTML2 i HTML5 Przyszłość WWW oparta o nowe standardy sieciowe HTML5 i XHTML2

LK1: Wprowadzenie do MS Access Zakładanie bazy danych i tworzenie interfejsu użytkownika

Zajęcia 4 - Wprowadzenie do Javascript

Budowa aplikacji wielowarstwowych. Zastosowanie szablonów

ECDL/ICDL Web Editing Moduł S6 Sylabus - wersja 2.0

Instrukcja składania wniosku o dofinansowanie w systemie informatycznym IP na potrzeby konkursu nr 1/4.1.4/2016

Instrukcja składania wniosku o dofinansowanie w systemie informatycznym IP na potrzeby konkursu nr 1/1.1.1/2015

XML a białe znaki. Poprawne modele zawartości. Zarządzanie zmianami struktury. Model błędnej zawartości (1) Model błędnej zawartości (2)

Instrukcja użytkownika

Kazienko P.: Rodzina języków XML. Software nr 6 (90) czerwiec 2002, s Rodzina języków XML. Przemysław Kazienko

Tworzenie stron internetowych z wykorzystaniem HTM5, JavaScript, CSS3 i jquery. Łukasz Bartczuk

Instrukcja składania wniosku o dofinansowanie w systemie informatycznym IP na potrzeby konkursu nr 1/4.1.4/2015

Wykład 03 JavaScript. Michał Drabik

Definiowanie typów dokumentów Część 2. Przestrzenie nazw, XML Schema

Projektowani Systemów Inf.

Programowanie internetowe

Podręcznik użytkownika Wprowadzający aplikacji Wykaz2

Aplikacje WWW - laboratorium

Przetwarzanie dokumentów XML i zaawansowane techniki WWW Zdarzenia w JavaScript (Zajęcia r.)

Podręcznik użytkownika Publikujący aplikacji Wykaz2

Programowanie w Internecie

Krok 1. - utworzenie własnego konta w serwisie.

CMS Admin instrukcja administratora

Formularze w PHP dla początkujących

INSTRUKCJA. Karta odleżyn konfigurowalne słowniki umiejscowienia odleżyn oraz typów materaca

Instrukcja platformy wideo

Format danych adnotacji do tytułów wykonawczych przekazywanych do organów egzekucyjnych przez epuap w związku ze zbiegiem egzekucji

Pakiet XML Czym jest i z czym się je?

Instrukcja składania wniosku o dofinansowanie w systemie informatycznym IP na potrzeby konkursu nr 1/1.1.1/2015

INSTRUKCJA REJESTRACJI ORGANIZACJI W GENERATORZE WNIOSKÓW APLIKACYJNYCH SI NAWIKUS

Integracja frameworku Wicket z serwisem Platnosci.pl.

Model semistrukturalny

Innowacja pedagogiczna Pasja programowania ZESPÓŁ SZKÓŁ W CHOROSZCZY

Prezentacja dokumentów XML

XPath XML Path Language. XPath. XSLT część 1. XPath data model. Wyrażenia XPath. Location paths. Osie (axes)

Liczba godzin. N (nauczyciel) studia niestacjonarne

Zaawansowane aplikacje internetowe - laboratorium

2 Podstawy tworzenia stron internetowych

Comarch isklep24 Ulotka v. 5.1

HTML DOM, XHTML cel, charakterystyka

Odnośniki jeszcze do niedawna odróżniały strony WWW od wszystkich innych dokumentów elektronicznych. Możliwość deklarowania odnośników do innych

O stronach www, html itp..

Rozszerzenie funkcjonalności systemów wiki w oparciu o wtyczki i Prolog

Uruchomienie aplikacji elektronicznych na platformie epuap

Budowa aplikacji ASP.NET współpracującej z bazą dany do obsługi przesyłania wiadomości

Załącznik nr 2 do Uchwały Nr XIX/168/2013 Rady Gminy Stare Pole z dnia 6 marca 2013 r.

Imię, nazwisko i tytuł/stopień KOORDYNATORA (-ÓW) kursu/przedmiotu zatwierdzającego protokoły w systemie USOS Dr Adam Naumowicz

PROGRAMOWANIE. WNPiD UAM, Programowanie, inż. Piotr Jabłoński

4. Budowa prostych formularzy, stany sesji, tworzenie przycisków

Prezentacja dokumentów XML

Instrukcja użytkownika Porównywarki cen Liquid

Obiektowy model dokumentu. Katedra Mikroelektroniki i Technik Informatycznych

Wybrane działy Informatyki Stosowanej

Ulotka. Zmiany w wersji Data produkcji wersji: 25 września Wersja

Instrukcja klienta wideokonferencji Yealink VC Desktop dla systemów Windows 7, 8, 10

Specyfikacja HTTP API. Wersja 1.6

Moduł Notatki Systemu Obsługi Zamówień Publicznych UTP-Bydgoszcz Instrukcja postępowania do 1000 Euro

Kraków, dnia 26 stycznia 2015 r. Poz. 385 UCHWAŁA NR III/11/14 RADY GMINY GOŁCZA. z dnia 30 grudnia 2014 roku

Programowanie w Sieci Internet JSP ciąg dalszy. Kraków, 9 stycznia 2015 r. mgr Piotr Rytko Wydział Matematyki i Informatyki

Infrastruktura aplikacji WWW

Bazy Danych i Usługi Sieciowe

Wykorzystanie XBRL w sektorze ubezpieczeń Aktualne projekty i plany

Aplikacje internetowe. Wprowadzenie

Przewodnik... Segmentacja listy Odbiorców

Dokumentacja administratora

Komponent Formularz. Rys. 1. Strona programu Joomla - Rys. 2. Instalacja komponentu

Instrukcja wypełniania i rejestrowania wniosków on-line do wszystkich Akcji programu MłodzieŜ w działaniu

Zakładanie konta w JSA przez administratora JSA. Rozpocznij

Transkrypt:

Inne standardy zwiazane z XML Patryk Czarnik Instytut Informatyki UW XML i nowoczesne technologie zarzadzania treścia 2007/08 XPointer Adresowanie dokumentów XML i ich fragmentów, zgodnie ze składnia URI: http://www.sejm.gov.pl/ustawa.xml#def-podatnik Rekomendacje W3C z 25 marca 2003: XPointer Framework, XPointer element() scheme, XPointer xmlns() scheme. W3C Working Draft (od 2003): XPointer xpointer() scheme.

XPointer element() scheme adresowanie elementów po wartościach atrybutu typu ID: jakiś.xml#element(urlopy) adresowanie ze względu na pozycję: jakiś.xml#element(/4/2/3) jakiś.xml#element(urlopy/2/3) składnia skrócona: jakiś.xml#urlopy jakiś.xml#/4/2/3 jakiś.xml#urlopy/2/3 wskazanie punktu w dokumencie, wskazanie zakresu pomiędzy dwoma punktami. XPointer xpointer() scheme Ścieżki XPath http://www.sejm.gov.pl/ustawa.xml#xpointer(/art[5]/par[2])

XInclude właczanie zawartości dokumentów Załaczanie zawartości jednego dokumentu XML do innego: pozwala załaczyć fragment dokumentu (wskazany XPointer-em), pozwala określić zawartość używana w razie błędu. Przykład: źródło <file name="salatka.xml"> <xi:include xmlns:xi="http://www.w3.org/2001/xinclude" href="salatka.xml#xpointer(/przepis/tytul)"> <xi:fallback><błąd>brak przepisu</błąd></xi:fallback> </xi:include> </file> Przykład: po przetworzeniu <file name="salatka.xml"> <tytul>sałatka z ogórków</tytul> </file> XLink dowiazania w XML-u Linki jakie znamy (HTML): łacz a dwa dokumenty: źródło i cel linku, źródłem linku jest zawsze element opisujacy link (A, IMG). XLink rozszerzona koncepcja dowiazań: dowolne elementy przechowuja informacje o linkach, informacja o linkach poza połaczonymi dokumentami, więcej niż dwa końce linku. Status: korzenie historyczne: HyTime, XLink 1.0 rekomendacja W3C, czerwiec 2001, XLink 1.1 rekomendacja kandydujaca.

Terminologia Zasób (resource) dowolna adresowalna jednostka informacji lub usługa. Dowiazanie (link) jawnie wyrażona (przy pomocy elementu wiaż acego (linking element)) relacja pomiędzy zasobami. te zasoby uczestnicza (participate) w dowiazaniu. Przejście (traversal) użycie pary zasobów połaczonej dowiazaniem. Łuk (arc) informacja o przejściu między dwoma zasobami (kierunek, zachowanie aplikacji, itp.): wychodzacy (outbound), wchodzacy (inbound), niezależny (third party). Dowiazania XLink Extended link wiaże dowolna liczbę zasobów: zasoby zewnętrzne (np. odwołania do innych dokumentów), zasoby lokalne (zawarte w elemencie wiaż acym). łuki opisujace sposoby przechodzenia pomiędzy zasobami, role zasobów uczestniczacych w linku, role łuków. Simple link link wychodzacy, wiaże dokładnie 2 zasoby: 1 lokalny i 1 zewnętrzny, jeden łuk z zasobu lokalnego do zewnętrznego.

Simple link przykład <osoba xmlns:xlink="http://www.w3.org/1999/xlink"> <nazwisko>kopernik, Mikołaj</nazwisko> <biogram>wybitny polski astronom, matematyk, lekarz, prawnik, tłumacz poezji włoskiej i ekonomista, pochodził z rodziny wywodzącej się z mieszczan krakowskich. Urodzony w <geogr xlink:type="simple" xlink:href="torun.xml">toruniu</geogr>.</biogram> </osoba> Simple link przykład wykorzystujacy XPointer <osoba xmlns:xlink="http://www.w3.org/1999/xlink"> <nazwisko>kopernik, Mikołaj</nazwisko> <biogram>wybitny polski astronom, matematyk, lekarz, prawnik, tłumacz poezji włoskiej i ekonomista, pochodził z rodziny wywodzącej się z mieszczan krakowskich. Urodzony w <geogr xlink:type="simple" xlink:href="encyklopedia.xml#toruń">toruniu</geogr>.</biogram> </osoba>

Extended link przykład <fikcja xmlns:xlink="http://www.w3.org/1999/xlink" xlink:type="extended"> <wypowiedz xlink:type="resource">kopernik była kobietą!</wypowiedz> <film <osoba xlink:type="locator" xlink:href="seksmisja.xml" xlink:title="seksmisja"/> xlink:type="locator" xlink:href="kopernik.xml" xlink:title="kopernik, Mikołaj"/> <pojecie xlink:type="locator" xlink:href="kobieta.xml" xlink:title="kobieta"/> </fikcja> Wartości wybranych atrybutów XLink xlink:type simple, extended, none, resource, locator, arc, title xlink:show embed, new, replace, other, none xlink:actuate onload, onrequest, other, none

Dopuszczalność atrybutów w zależności od typu simple extended locator arc resource title type R R R R R R href O R role O O O O arcrole O O title O O O O O show O O actuate O O label O O from O to O Przyszłość XLink Zastosowania: organizowanie, kojarzenie zasobów, nawet gdy nie mamy prawa zapisu, dostarczanie wartości dodanej zbiorów linków. Zasięg: lokalny serwery linków operujace na bazie linków, Internet? Problemy: wizualizacja extended links, synchronizacja zasobów i linków (Internet).

XForms zaawansowane formularze Odpowiedź na ograniczenia formularzy w HTML-u. Kontrola dziedziny wprowadzanych danych po stronie klienta. Specyfikowanie pól obowiazkowych i opcjonalnych. Zależności między polami, np.: wartość pola jest funkcja wartości innych pól, pole jest widoczne tylko przy określonej zawartości innych pól; Wyzwalacze aktywowane zdarzeniami interfejsu użytkownika. Bogaty zasób kontrolek, np.: powtórzenia, grupy, wielopoziomowe wybory, suwaki do wyboru wartości z zakresu, kontrolki wyboru plików. Rekomendacja W3C z 14 października 2003 r. XForms prosty formularz <html xmlns="http://www.w3.org/1999/xhtml" xmlns:xf="http://www.w3.org/2002/xforms"> <head> <xf:model id="model1"> <xf:instance> <dane xmlns=""><imię/><nazwisko/></dane> </xf:instance> <xf:submission id="submit" method="post" action="http://xformstest.org/test"/> </xf:model> </head> <body> <h1>wpisz swoje dane</h1> <xf:input model="model1" ref="imię"> <xf:label>imię</xf:label> </xf:input> <xf:input model="model1" ref="nazwisko"> <xf:label>nazwisko</xf:label> </xf:input> <xf:submit submission="submit"> <xf:label>save</xf:label> </xf:submit> </body></html>

xml:id Rekomendacja W3C, wrzesień 2005: atrybut xml:id zadeklarowany implicite jako ID xml:base Rekomendacja W3C, czerwiec 2001: atrybut xml:base zmiane bazowego URI w poddrzewie wykorzystane przez XLink