Zasady Nazewnictwa. Dokumentów XML 2007-11-08. Strona 1 z 9



Podobne dokumenty
MINISTERSTWO SPRAW WEWNĘTRZNYCH I ADMINISTRACJI DEPARTAMENT INFORMATYZACJI

Przykładowy dokument XML

MINISTERSTWO SPRAW WEWNĘTRZNYCH I ADMINISTRACJI DEPARTAMENT INFORMATYZACJI

Rola języka XML narzędziem

MINISTERSTWO SPRAW WEWNĘTRZNYCH I ADMINISTRACJI DEPARTAMENT INFORMATYZACJI

MINISTERSTWO SPRAW WEWNĘTRZNYCH I ADMINISTRACJI DEPARTAMENT INFORMATYZACJI

XML Schema. Bartłomiej Świercz. Łódź, 19 listopada 2005 roku. Katedra Mikroelektroniki i Technik Informatycznych. Bartłomiej Świercz XML Schema

MINISTERSTWO FINANSÓW PLAN INTEGRACJI SYSTEMU ZAŁĄCZNIK NR 6 SEAP SPECYFIKACJA KANAŁ DLA PODMIOTÓW ZEWNĘTRZNYCH PL PROJEKT ECIP/SEAP

WYKŁAD 1 METAJĘZYK SGML CZĘŚĆ 1

Zasady budowy i przekazywania komunikatów wykorzystywanych w Systemie IT KDPW_CCP

29. Poprawność składniowa i strukturalna dokumentu XML

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

GML w praktyce geodezyjnej

DTD - encje ogólne i parametryczne, przestrzenie nazw

LAB 7. XML EXtensible Markup Language - Rozszerzalny Język Znaczników XSD XML Schema Definition Definicja Schematu XML

Zasady budowy i przekazywania komunikatów XML dla rynku OTC w systemie KDPW_CCP

XML i nowoczesne metody zarządzania treścią

Dlaczego GML? Gdańsk r. Karol Stachura

Zasady budowy i przekazywania komunikatów XML w systemie kdpw_otc

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

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

Wykorzystanie standardów serii ISO oraz OGC dla potrzeb budowy infrastruktury danych przestrzennych

Otwarte protokoły wymiany informacji w systemach ITS

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

Podstawowe konstrukcje Podstawowymi konstrukcjami są wzorce element oraz attribute:

Zasady budowy i przekazywania komunikatów XML w systemie kdpw_otc

XML extensible Markup Language. Paweł Chodkiewicz

extensible Markup Language, cz. 4 Marcin Gryszkalis, mg@fork.pl

Wprowadzenie do technologii XML

Środowisko XML (Extensible Markup Language).

Kurs HTML 4.01 TI 312[01]

Extensible Markup Language (XML) Wrocław, Java - technologie zaawansowane

XML extensible Markup Language. część 4

Wprowadzenie do XML schema

Jak wygląda XML? Definiowanie typów dokumentów Część 1. DTD, XML Schema. Struktura logiczna dokumentu XML. Składnia XML. Encje predefiniowane.

Spis treści OPIS PLIKU W FORMACIE CSV Z DANYMI PPE LUB EP 1

Jak wygląda XML? Definiowanie typów dokumentów Część 1. DTD, XML Schema. Struktura logiczna dokumentu XML. Składnia XML. Encje predefiniowane.

Lokalizacja jest to położenie geograficzne zajmowane przez aparat. Miejsce, w którym zainstalowane jest to urządzenie.

Ministerstwo Finansów

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

XML extensible Markup Language 7

XML i nowoczesne technologie zarządzania treścią 2007/08

Hurtownie danych - przegląd technologii

Dodatkowe możliwości RDF. Seminarium magisterskie Paweł Chrząszczewski

UCHWAŁA NR LII/1042/17 RADY MIASTA OPOLA. z dnia 30 listopada 2017 r.

Język XML Schema. UEK w Krakowie Janusz Stal & Grażyna Paliwoda-Pękosz. UEK w Krakowie Janusz Stal & Grażyna Paliwoda-Pękosz

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

Historia kodowania i format plików XML. Jolanta Bachan

ROZPORZĄDZENIE MINISTRA FINANSÓW 1) z dnia 27 stycznia 2011 r.

Format plików do importu INF-U 18 do e-pfron2

Systemy informatyczne. Modelowanie danych systemów informatycznych

P.2.1 WSTĘPNA METODA OPISU I

Definicja struktury danych XSD dla opisu wzorów dokumentów elektronicznych przyjmowanych w Centralnym Repozytorium Dokumentów

Zakładka Obmiar jest dostępna dla pozycji kosztorysowej w dolnym panelu. Służy do obliczania ilości robót (patrz też p ).

LABORATORIUM 5 WSTĘP DO SIECI TELEINFORMATYCZNYCH WPROWADZENIE DO XML I XSLT

Ministerstwo Finansów

XML INFORMACJE NA TEMAT STRUKTURY ( )

Model semistrukturalny

Kurs WWW Język XML, część I

- wewnątrz elementów prostych występuje tylko jeden typ danych, wewnątrz złoŝonych nie moŝemy dokładnie określić liczby wystąpień elementu

CENTRUM PROJEKTÓW INFORMATYCZNYCH MINISTERSTWA SPRAW WEWNĘTRZNYCH I ADMINISTRACJI

Zarządzenie Nr R-86/2016 Rektora Politechniki Lubelskiej z dnia 7 grudnia 2016 r. w sprawie Biuletynu Informacji Publicznej Politechniki Lubelskiej

XML extensible Markup Language. część 1

METODY I JĘZYKI PROGRAMOWANIA PROGRAMOWANIE STRUKTURALNE. Wykład 02

Baza danych przestrzennych modelowa reprezentacja fragmentu świata rzeczywistego

Dokumentacja Użytkownika Systemu

Tom 6 Opis oprogramowania

UCHWAŁA NR... RADY MIASTA OPOLA. z dnia r.

RDF Schema (schematy RDF)

Schematy aplikacyjne UML i GML dla mapy zasadniczej oraz Modelu Podstawowego. Rozdział 1 Założenia podstawowe

10. Translacja sterowana składnią i YACC

DHL24. Główny Użytkownik. i Przesyłka Serwisowa. Dokumentacja użytkownika końcowego

Język XSLT. UEK w Krakowie Janusz Stal & Grażyna Paliwoda-Pękosz. UEK w Krakowie Janusz Stal & Grażyna Paliwoda-Pękosz

Poczta Polska S.A. Opis struktury pliku z danymi przekazów pocztowych lub Ekspresów Pieniężnych. Wersja 2.1

Seminarium epuap narzędziem nowoczesnej administracji. Sylwester Maślanka

Definicje. Algorytm to:

Specyfikacja HTTP API. Wersja 1.6

Diagramu Związków Encji - CELE. Diagram Związków Encji - CHARAKTERYSTYKA. Diagram Związków Encji - Podstawowe bloki składowe i reguły konstrukcji

Szczegółowa specyfikacja funkcjonalności zamawianego oprogramowania.

Plan dzisiejszego wykładu. Narzędzia informatyczne w językoznawstwie. XML - Definicja. Zalety XML

Podstawy tworzenia i redagowania tekstów specjalistycznych Dokumentacja techniczna

Technologie baz danych

Zawartość specyfikacji:

UCHWAŁA NR... RADY MIASTA OPOLA. z dnia r.

Opole, dnia 13 lipca 2015 r. Poz UCHWAŁA NR XIII/215/15 RADY MIASTA OPOLA. z dnia 2 lipca 2015 r.

- 1 - PODSTAWOWE INNOWACJE W PROGRAMIE SEE ELECTRICAL V4R1

Komunikacja i wymiana danych

AIS/INTRASTAT. Specyfikacja techniczna XML (publiczna) wersja

ARYTMETYKA BINARNA. Dziesiątkowy system pozycyjny nie jest jedynym sposobem kodowania liczb z jakim mamy na co dzień do czynienia.

The Binder Consulting

Przykładowe pytania z części PSPICE. 1. Podaj zasady tworzenia pliku symulacyjnego. 2. Czy składnia PSPICE jest czuła na wielkość liter? 3.

Wprowadzenie do arkuszy stylistycznych XSL i transformacji XSLT

Politechnika Warszawska Wydział Geodezji i Kartografii. GEO-SYSTEM Sp. z o.o. Waldemar Izdebski. Implementacja GML w praktyce

Księgowanie i eksport wynagrodzeń do systemu WF-FaKir

Kaskadowe arkusze stylów (CSS)

Podstawy programowania skrót z wykładów:

Schematy XML. Tomasz Traczyk.

Modelowanie danych, projektowanie systemu informatycznego

Jeśli chcesz łatwo i szybko opanować podstawy C++, sięgnij po tę książkę.

Zarządzenie nr 412/2007 Kanclerza Akademii Medycznej w Warszawie z dnia 16 października 2007r.

Transkrypt:

Zasady Nazewnictwa Dokumentów 2007-11-08 Strona 1 z 9

Spis treści I. Wstęp... 3 II. Znaczenie spójnych zasady nazewnictwa... 3 III. Zasady nazewnictwa wybrane zagadnienia... 3 1. Język oraz forma nazewnictwa... 3 2. Skróty językowe... 3 3. Czytelność zapisu... 4 a) Elementy (węzły)... 4 b) Atrybuty... 4 4. Kodowanie znaków... 4 5. Grupowanie elementów... 5 6. Przestrzeń nazw... 5 IV. Zasady Nazewnictwa - Reguły... 6 Strona 2 z 9

I. Wstęp Dokument został opracowany w ramach projektu e-puap. Niniejszy materiał stanowi założenia inicjujące proces ustanowienia rekomendacji Interoperacyjności w obszarze dokumentów elektronicznych. Celem dokumentu jest ustanowienie rekomendacji głównych zasad związanych z tworzeniem dokumentów elektronicznych w strukturze. Zawarte w dokumencie zalecenia maja ułatwić prace nad tworzeniem wzorów oraz samych dokumentów elektronicznych. Dokument powstał w oparciu o: Doświadczenia zebrane podczas prac prowadzonych w administracji publicznej. Wymagania polskiego prawa Przegląd doświadczeń międzynarodowych II. Znaczenie spójnych zasady nazewnictwa Proces tworzenia i zarządzania Interoperacyjnością (opisany w dokumencie Zasady Zarządzania Interoperacyjnością Dokumentów ) wymaga stosowania spójnego i znormalizowanego sposobu nazewnictwa. Zastosowanie jednolitego standardu nazywania elementów struktury i ułatwi proces re-używalności oraz zapewni spójne zasady zarządzania schematami dziedzinowymi. Zestandaryzowane nazewnictwo oraz stosowanie reguł ułatwia interpretację dokumentów elektronicznych (systemy informatyczne wiedzą czego mogą się spodziewać w zawartości dokumentu elektronicznego). III. Zasady nazewnictwa wybrane zagadnienia 1. Język oraz forma nazewnictwa Należy dążyć do tego aby elementy, atrybuty i typy były pisane w języku polskim. Nie używać w elementach opisujących strukturę dokumentu znaków diakrytycznych. Należy dążyć do stosowania rzeczowników. <Budynek>123</Budynek> <Wlasciciel>Zenon Kowalski</Wlasciciel> <Building>123</Building> <Właściciel>Zenon Kowalski</Właściciel> 2. Skróty językowe Należy unikać tworzenia skrótów. Strona 3 z 9

<NumerKatalogowy>12324</NumerKatalogowy> <Adresat rodzaj="osoba fizyczna">jan Nowak</Adresat> <NrKat>12323</NrKat> <Adresat rodz="osoba fizyczna">jan Nowak</Adresat> 3. Czytelność zapisu a) Elementy (węzły) Dla elementów zaleca się używać notację UpperCamelCase. <Nazwisko>Nowak</Nazwisko> <PodstawaPrawna>(Dz.U. z 2000 r. Nr 98)</PodstawaPrawna> <UzasadnienieFaktycznePrawne> </UzasadnienieFaktycznePrawne> <nazwisko>kowalski</nazwisko> <nazwiskointeresanta>nowak</nazwiskointeresanta> <Podstawa_Prawna>(Dz.U. z 2000 r. Nr 98.)</Podstawa_Prawna> <Uzasadnienie-Faktyczne-Prawne> </Uzasadnienie-Faktyczne-Prawne> b) Atrybuty Dla atrybutów zaleca się używać notację lowercamelcase. <Data typ="utworzenia">2007-07-27</data> <Nadawca rodzajpodmiotu="instytucja">mswia</nadawca> <Data Typ="utworzenia">2007-03-10</Data> <Data typ="utworzenia">2007-03-10</data> <Nadawca rodzajpodmiotu="instytucja">mswia</nadawca> 4. Kodowanie znaków Należy stosować kodowanie w standardzie UTF-8. (Rozporządzenie Rady Ministrów z dnia 11 października 2005 r. w sprawie minimalnych wymagań dla systemów teleinformatycznych Dz.U. 2005 nr 212 poz. 1766.). Informacje o kodowaniu należy w odpowiedni sposób zapisać. <?xml version="1.0" encoding="utf-8"?> <?xml version="1.0"?> Strona 4 z 9

<?xml version="1.0" encoding="iso-8859-2"?> <?xml version="1.0" encoding="windows-1250"?> 5. Grupowanie elementów Należy dążyć, do grupowania elementów tego samego rodzaju. <Data/> <Zalaczniki> <Zalacznik typ="dokumentxml">wniosek1.xml</zalacznik> <Zalacznik typ="dokumentxml">wniosek2.xml</zalacznik> <Zalacznik typ="arkuszcss">wniosek.css</zalacznik> </Zalaczniki> <Data/> <Zalacznik typ="dokumentxml">wniosek1.xml</zalacznik> <Zalacznik typ="dokumentxml">wniosek2.xml</zalacznik> <Zalacznik typ="arkuszcss">wniosek.css</zalacznik> 6. Przestrzeń nazw Zaleca się aby główny element dokumentu posiadał domyślną przestrzeń nazw bez prefiksu. <GlownyElementDokumentu xmlns="http://um.gniezno.pl/xml/wnioski/w0027">... </GlownyElementDokumentu> <GlownyElementDokumentu>... </GlownyElementDokumentu> <umg:glownyelementdokumentu xmlns:umg="http://um.gniezno.pl/xml/wnioski/w0027">... </umg:glownyelementdokumentu> Strona 5 z 9

IV. Zasady Nazewnictwa - Reguły A. Wymagania Ogólne Rodzaj ID Nazwa Rekomendacja Reguła Ogólne A.1 Wybór języka schematu Wymaga się, aby schematy były definiowane zgodnie z zaleceniami W3C Schema: Schema Part 1: Structures i Schema Part 2: Datatypes z 2 maja 2001. Ogólne A.2 Wersja Wymaga się, aby wszystkie schematy były zgodne z wersją 1.0 zaleceń W3C z 16 sierpnia 2006: Extensible Markup Language () 1.0 (Czwarta edycja). Ogólne A.3 Wybór schematu kodowania Wymaga się, aby wszystkie schematy stosowały UTF-8 jako schemat kodowania B. Wymagania dla dokumentów Rodzaj ID Nazwa Rekomendacja Reguła B.1 Nazwy zastrzeżone Na poziomie głównym dokumentu zaleca się umieszczanie tylko dwóch węzłów: OpisDokumentu oraz DaneDokumentu. Definicja zawartości tych węzłów (atrybutów, podwęzłów) jest zawarta w dokumencie P6. MetaWzór Dokumentu Elektronicznego czyli jak budować schemy B.2 Hierarchia węzłów Hierarchia węzłów i podwęzłów powinna być zgodna z faktycznymi relacjami pomiędzy obiektami. B.3 Grupowanie tych samych typów W przypadku występowania na jednym poziomie tych samych typów zaleca się ich grupowanie. B.4 Atrybut ID Zaleca się umieszczanie w każdym węźle dokumentu atrybut ID B.5 Nazewnictwo w języku polskim Zaleca się, aby elementy, atrybuty i typy były nazywane w języku polskim i pisane bez użycia polskich znaków diakrytycznych. Dopuszcza się stosowanie nazw w innych językach w wyjątkowych przypadkach, gdy nazwa przetłumaczona na język polski będzie niezrozumiała. Strona 6 z 9

B.6 Liczba pojedyncza rzeczowników Wymaga się, aby rzeczownik stanowiący część elementu, atrybutu lub typu występował w liczbie pojedynczej chyba, że istnieje wyłącznie jego liczba mnoga. B.7 Użycie UpperCamelCase Wymaga się, aby element były nazywane przy użyciu UpperCamelCase. B.8 Użycie lowercamelcase Wymaga się, aby atrybuty były nazywane zgodnie z lowercamelcase. B.9 Skróty i skrótowce Zaleca się, aby skróty i skrótowce nie były używane w nazwach. Dopuszcza się stosowanie skrótów powszechnie znanych na przykład: np., lp., nr, etc. Zaleca się wyjaśnienie skrótów w komentarzach umieszczonych w schemacie. B.10 Unikanie spójników Wymaga się, aby nazwy były konstruowane przy pomocy czasowników, rzeczowników i przymiotników. B.11 Użycie znaków w nazwach W nazwach nie należy stosować znaków podkreślenia (_), kropki (.), ani myślnika (-). C. Wymagania dla Schematów () Rodzaj ID Nazwa Rekomendacja Reguła C.1 Klasy komponentów Zasady tworzenia i zarządzania klasami komponentów są zdefiniowane w dokumencie Zasady Zarządzania Interoperacyjnością Dokumentów C.2 Wielokrotne stosowanie istniejących elementów i typów Zaleca się wielokrotne stosowanie elementów lub typów należących do wcześniej zdefiniowanych klas komponentów. C.3 Umieszczanie zdefiniowanych schematów Wszystkie zdefiniowane schematy muszą być umieszczone w repozytorium Interoperacyjności. C.4 Przypisanie przestrzeni nazw Wymaga się, aby wszystkie schematy miały przypisaną przestrzeń nazw. C.5 Stosowanie include i import Konstrukcję include należy stosować tylko wtedy, jeżeli wskazuje na moduł schematu w tej samej przestrzeni nazw. W przeciwnym przypadku należy stosować konstrukcję import. Strona 7 z 9

C.6 Stosowanie schemalocation Wszystkie atrybuty schemalocation powinny być określone za pomocą absolutnego i ważnego URL a, który określa lokalizację wskazywanego modułu schematu w repozytorium Interoperacyjności. C.7 Typ przyrostka Wymaga się, aby nazwa typu prostego i złożonego kończyła się przyrostkiem Typ. C.8 Powiązanie pomiędzy nazwami elementów i typów Zaleca się, aby element miał tą samą nazwę jak jego typ z pominiętym przyrostkiem Typ. C.9 Nazywanie plików zawierających schematy Zasady nazywania plików są zdefiniowane w dokumencie Zasady Zarządzania Interoperacyjnością Dokumentów C.10 Powielanie istniejących typów Nowe typy proste i złożone nie mogą być identycznie zdefiniowane jak już istniejące. Powinno się unikać tworzenia nowych typów tylko przez zmianę nazwy już istniejących. C.11 Globalne definicje typów Zaleca się, aby typy proste i złożone były zdefiniowane globalnie. Umożliwi to ich reużywalność C.12 Reprezentacja list kodowych Zaleca się, aby listy kodowe były określane przy użyciu konstrukcji enumeration. C.13 Wartości w wyliczeniach Zaleca się, aby wartość konstrukcji enumeration była określona przy pomocy małych liter. C.14 Przestrzenie nazw dla elementów Wymaga się, aby wszystkim elementom przypisana była przestrzeń nazw, czyli atrybut elementformdefault w głównym elemencie schematu powinien mieć przypisaną wartość qualified, a atrybut form nie może być stosowany w deklaracjach elementu. C.15 Przestrzeń nazw dla atrybutów Nie należy przypisywać żadnemu atrybutów przestrzeni nazw, czyli atrybut attributeformdefault w głównym elemencie schematu powinien mieć przypisaną wartość unqualified, a atrybut form nie może być stosowany w deklaracjach atrybutu. C.16 Wersjonowanie przestrzeni nazw Zasady wersjonowania przestrzeni nazw są zdefiniowane w dokumencie Zasady Zarządzania Interoperacyjnością Dokumentów C.17 Stosowanie wersji Dopuszcza się stosowanie atrybutu version w głównym elemencie schematu w celach wewnętrznych. Strona 8 z 9

C.18 Reprezentacja przestrzeni nazw Wymaganie Wymaga się, aby przestrzeń nazw reprezentowała obowiązujący URL w repozytorium Interoperacyjności i była zgodna z obowiązującym wzorcem zdefiniowanym w dokumencie Zasady Zarządzania Interoperacyjnością Dokumentów C.19 Dokumentacja schematów Zasady dokumentowanie schematów są zdefiniowane w dokumencie Zasady Zarządzania Interoperacyjnością Dokumentów C.20 Dokumentacja modułów schematów Zasady dokumentowania modułów schematów są zdefiniowane w dokumencie Zasady Zarządzania Interoperacyjnością Dokumentów C.21 Dokumentacja typów, elementów i atrybutów Zasady dokumentowania typów, elementów i atrybutów są zdefiniowane w dokumencie Zasady Zarządzania Interoperacyjnością Dokumentów Strona 9 z 9