Extensible Markup Language (XML)
|
|
|
- David Grosse
- vor 10 Jahren
- Abrufe
Transkript
1 Extensible Markup Language (XML) Erik Wilde TIK ETH Zürich Sommersemester 2001 Übersicht Motivation für die Einführung von XML XML Positionierung ein Profile von SGML XML Basics Szenarien Syntax DTDs XML Schema Weiterentwicklung von DTDs Zusammenfassung 2 1
2 Probleme mit HTML HTML als Standard des prä-xml Web HTML ist präsentationsorientiert erste Probleme schon seit Beginn des Browser War trotz Verbesserungen (CSS) bleibt der Grundansatz HTML basiert auf reiner Präsentationssemantik gewünscht: Wiederverwendbarkeit von Inhalten HTML als enformat ungeeignet HTML nur eine mögliche Form der Präsentation Content Mangement wird immer wichtiger fehlende Freiheit, eigene Strukturen zu verwenden fehlende Flexibilität, auf Neues zu reagieren (WML) 3 XML und HTML sieht so ungefähr aus wie HTML gleiche Grundlage (SGML) proven success (SGML und HTML sind Erfolge) geringere Hemmschwelle für Umsteiger funktioniert ähnlich wie HTML gleiche Strukturierungsverfahren (Grammatiken) rein textorientiertes Format (keine Binärdaten!) andere Zielgruppe als HTML weiterverarbeitbare Information (B2B) anwendungsabhängige Datenstrukturen etabliertes Umfeld (EDI, SGML, proprietär) 4 2
3 SGML Parser SGML Declaration DTD SGML Parser 5 HTML Parser SGML Declaration DTD HTML Parser 6 3
4 Extensible Markup Language (XML) benutzerdefinierbare typen überwindet Einschränkungen von HTML beliebige typen neues Problem: Semantik von Elementen begleitende Mechanismen werden notwendig überwindet Komplexität von SGML fest definierte konkrete Syntax (SGML Declaration) keine Markup Minimization (immer volles Markup) reduzierte Zahl an erlaubten Attributtypen Ziele sind Einfachheit und Flexibilität 7 XML Parser DTD SGML Declaration XML Parser 8 4
5 Vergleich SGML/XML/HTML SGML XML HTML SGML Declaration frei fix fix DTD frei frei fix frei frei frei 9 Publishing mit XML XML Browser eigener typ XML typ eigenes XML 10 5
6 Publishing mit XML (Client-Side) XML/XSL Browser XML typ eigener typ eigenes XSL Style Sheet XML 11 Publishing mit XML (Server-Side) HTML Browser XML typ eigener typ eigenes XSL Style Sheet XML 12 6
7 XML (Server-Side) als B2B-Lösung Austausch- typ eigener typ XSL Transformationen typ beim Partner eigenes Austausch- beim Partner 13 XML unabhängig vom WWW XML is the silver bullet of electronic commerce XML als Datenformat in B2B-Anwendungen Anforderungen sind eher bescheiden (funktional) Problem der Einigung auf Standards (EDI, ASN.1) was ist neu an XML in B2B Szenarien? Erweiterbarkeit und Robustheit geringe Barrier to entry (Kosten, Komplexität) breite Akzeptanz in verschiedensten Bereichen 14 7
8 Beispiel (XML) <?xml version="1.0"?> <!DOCTYPE kurs SYSTEM "kurs.dtd"> <kurs> <titel kurz="xml">xml - Grundlagen und Umfeld</titel> <referent ="[email protected]" homepage=" <vorname>erik</vorname> <name>wilde</name> <organisation homepage=" Zürich</organisation> </referent> <referent>... </referent> <termin date=" " location="technopark"/> <inhalt>... </inhalt> </kurs> 15 Markup Markup ist die physische Form eines s Markup ist immer menschenlesbar XML Text = Character Data + Markup Markup wird durch spezielle Zeichen markiert Tags sind in < und > eingeschlossen (<titel>) Entities sind in & und ; eingeschlossen (ü) XML benutzt immer die gleichen Zeichen wichtiger Unterschied zu SGML (SGML Declaration) ermöglicht einfachere Implementierungen Markup-Analyse ist eine Standardaufgabe eingebaut in Software (z.b. MSXML in IE) 16 8
9 Baumstruktur von XML kurs inhalt titel termin referent referent vorname name organisation name vorname organisation 17 Elemente Elemente sind der grundlegende Mechanismus Strukturierung von hierarchischen Daten "beliebige" Namensgebung für Elemente Definition gemäss inhaltlichen Strukturen Kernpunkt des DTD-Designs Elementtypen haben zwei wichtige Aspekte ein content model für erlaubten Inhalt Attribute (optionales Vorkommen oder notwendig) DTD deklariert Typ, den verwendet DTD: <!ELEMENT titel (#PCDATA) > : <titel>xml - Grundlagen und Umfeld</titel> 18 9
10 Regeln für Elementdeklarationen der Inhalt von Elementen kann sein nur Elemente (element content model) Text gemischt mit Elementen (mixed content model) kein Inhalt erlaubt (EMPTY Keyword) das content model eines Elements optionales Vorkommen mit?, wiederholbar mit * notwendig und wiederholbar mit + Sequenz mit, Alternativen (Exklusiv-oder) mit nicht erlaubt sind folgende SGML Konstrukte vertauschbare Vorkommen mit & und Exceptions 19 Regeln für Elemente jedes XML- hat genau eine Wurzel document element jedes Element hat ein Eltern-Element das document element hat kein parent element direkt untergeordnete Elemente sind Kinder falls keine Kinder: Blätter (leave element) untergeordnete Elemente sind Nachkommen descendant (Kinder und Kindeskinder usw.) übergeordnete Elemente sind Vorfahren ancestor (Eltern und Grosseltern usw.) 20 10
11 Attribute Attribute sind Informationen zu Elementen Attribute geben Zusatzinformationen Entscheidung Attribut/Element nicht immer klar optional (#IMPLIED) oder notwendig (#REQUIRED) Attribute können verschiedene Typen haben ein Konzept, das für Elemente nicht existiert deutliche Einschränkungen (siehe HTML DTD) DTD: <!ATTLIST titel kurz CDATA #REQUIRED > : <titel kurz="xml">xml - Grundlagen Regeln für Attributdeklarationen erlaubt sind mehrere Attributtypen in einer Attributliste mehrere Attributlisten für ein Element bei Namenskonflikten zählt das erste Vorkommen gleiche Attributnamen für verschiedene Elemente nicht erlaubt sind eine Attributliste für mehrere Elemente (erlaubt in SGML!) erlaubte Typen sind String types (beliebiger String als Wert) Tokenized types (XML Namen verschiedener Art) insbesondere ID/IDREF(S) als Referenzierungsmechanismus Enumerated types (Auswahl aus definierter Liste) 22 11
12 Regeln für Attribute ein Attribut ist immer ein Name/Value-Paar Attributnamen müssen also angegeben werden in SGML/HTML dürfen sie u.u. weggelassen werden Attributwerte müssen in Quotes gesetzt werden Attribute können weggelassen werden vom Parser ersetzt falls auf #IMPLIED gesetzt nicht erlaubt falls auf #REQUIRED gesetzt Attribute werden immer im Start-Tag verwendet konzeptionell Information am Element-Knoten 23 Document Type Definition (DTD) Beschreibung der Datenstrukturen in einem Schema Schema beschreibt eine Klasse von en SGML/XML DTD ist nur eine mögliche Variante XML Schema als Weiterentwicklung (später mehr dazu...) Beschreibung von Datenblöcken Elemente als Strukturmittel Attribute als Daten zu Elementen Beschreibung der erlaubten Kombinationen Definition einer Grammatik Verwendung für die Validierung von Daten Verwendung für die Generierung von Daten Schema Modellierung als Kern von XML 24 12
13 Beispiel (Verweis auf DTD) <?xml version="1.0"?> <!DOCTYPE kurs SYSTEM "kurs.dtd"> <kurs> <titel kurz="xml">xml - Grundlagen und Umfeld</titel> <referent ="[email protected]" homepage=" <vorname>erik</vorname> <name>wilde</name> 25 Beispiel (Teil einer DTD) <!ELEMENT kurs (titel, referent+, termin+, inhalt) > <!ELEMENT titel (#PCDATA) > <!ATTLIST titel kurz CDATA #REQUIRED > <!ELEMENT referent (vorname, name, organisation?) > <!ATTLIST referent CDATA #IMPLIED homepage CDATA #IMPLIED > <!ELEMENT vorname (#PCDATA) > <!ELEMENT name (#PCDATA) > <!ELEMENT organisation (#PCDATA) > <!ATTLIST organisation homepage CDATA #IMPLIED > 26 13
14 Entities das grundlegende Konstrukt zur Strukturierung jedes Stück XML Text ist ein Entity Entities werden deklariert (wie Elemente/Attribute) Benutzung in XML über spezielle Konstrukte benutzt durch eine entity reference (&entity;) XML Prozessor fügt den replacement text ein verschiedene Entity-Typen Parameter (nur in DTDs verwendet) Internal General ( Text-Makros in en) External Parsed General (externe XML Ressourcen) Unparsed (externe nicht-xml Ressourcen) vordefinierte Entities für Markup-Zeichen 27 Well-formed und valid XML XML unterscheidet zwischen zwei Levels well-formed gehorchen dem XML-Standard valid sind well-formed und gehorchen einer DTD well-formed e falls keine DTD vorhanden (nicht immer nötig!) falls DTD nicht verfügbar falls keine Weiterverarbeitung notwendig valid e Validierung anhand einer DTD notwendig zur Weiterverarbeitung im B2B Umfeld wohl ausnahmslos valid XML 28 14
15 XML Parser (Validierung) DTD SGML Declaration XML Parser 29 XML Parser (Well-formedness) SGML Declaration XML Parser 30 15
16 "Character Sets" der Begriff sollte vermieden werden! besser definierte Begriffe sind Character Repertoire (Menge an Zeichen) Character Code (Definition von Code Points) Character Encoding (Codierung für Code Points) 7-bit ASCII (ISO 646) definiert alles zusammen ISO 8859 ist ASCII auf 8-bit erweitert Varianten für verschiedene Erweiterungen Unicode trennt die verschiedenen Schritte ISO und Unicode sind harmonisiert Unicode definiert verschiedene Encodings 31 XML und Zeichensätze allgemeines Problem in der Informatik im W3C bearbeitet im Bereich "I18N" verbreitete Standards sind ASCII und ISO Benachteiligung vieler anderer Sprachen XML ist ein zeichenbasiertes Format Problem bekannt von HTML (Umlaute) XML verwendet Unicode als Default Unicode ist legt eine Menge von Zeichen fest Zeichen identifiziert über Code Points ein spezifisches Encoding legt die binäre Form fest meistens UTF-8 (jedes ASCII- ist UTF-8!) 32 16
17 XML: Daten oder e? e sind zwar Daten, aber Daten nicht unbedingt e... XMLstammtvonSGMLab SGML kommt aus dem Bereich der e XML wird zunehmend für Daten eingesetzt XML ist stark in einigen Bereichen semi-strukturierte Daten (e...) XML ist schwach in anderen Bereichen Typ- und Vererbungskonzepte für Elemente Datentypkonzepte überhaupt (kaum Datentypen) 33 Schema-Sprachen für XML DTDs sind der traditionelle Weg definiert im SGML- und im XML-Standard momentan der einzige etablierte Standard für Schemas DTDs haben einige Nachteile die Syntax ist nicht XML-ensyntax die Strukturierungsmechanismen sind einfach (insbesondere ist keine Vererbung möglich) sie kennen keine Datentypen (schlecht für B2B Szenarien) weitergehende Ansätze verwenden meistens XML-Syntax bieten weitergehende Modellierungsmethoden unterstützen Datentypen 34 17
18 Die Schema Begriffsverwirrung... eine Schema beschreibt eine enklasse Beschreibung von Element- und Attributtypen Beschreibung ihrer erlaubten Verwendung Kombinationsmöglichkeiten erlaubte Datentypen in den Instanzen DTDs sind eine mögliche Schema-Sprache speziell, weil im XML-Standard selbst definiert XML Schema vom W3C definiert extrem unglückliche Namensgebung keine relevanten anderen Dialekte 35 W3C XML Schema zweigeteilter Standard ein Standard für die Strukturierung ein Standard für die Datentypen DTDs decken nur den ersten Teil ab Implementierungen vorhanden Microsofts XML-Data ist ein proprietärer Ansatz Document Content Description (DCD) momentaner Status Working Draft (02/00) 36 18
19 XML Schema Part 1: Structures Reformulierung der DTD-Mechanismen in XML Elemente zur Elementbeschreibung Elemente zur Elementdefinition (+ Content Model) Elemente zur Attributdefinition Tools zur Konvertierung von DTDs nach Schema zu wenig Infos (Schema ist mächtiger als DTD) Rückrichtung möglich, aber nur mit Verlusten Modellierung immer mit Blick auf Schema DTD als Zwischenlösung, Schema als Grundlage Tools unterstützen manchmal nur DTDs Frage: Validierung gemäss DTD oder Schema? 37 XML Schema Part 2: Datatypes definiert ein Typensystem für XML Schema einige Grundtypen (Zahlen, Strings, Datum, ) benutzerdefinierte Typen Datentypen werden charakterisiert Einschränkungen auf Wertebereiche Einschränkungen auf lexikalische Werte Verwendung von Regular Expressions Implementierungen bisher keine! grosser Aufwand (recht komplexer Standard) grosser Nutzen (hohe Qualität der e) Standard verfolgen und als Ziel sehen 38 19
20 Valid und schema-valid XML XML unterscheidet zwischen zwei "Levels" well-formed gehorchen dem XML-Standard valid sind well-formed und gehorchen einer DTD well-formed und valid Konzepte sind direkt im XML Standard definiert können mit DTD und verifiziert werden schema-valid e müssen gemäss eines XML Schema validiert werden gibt es nur mit XML Schema Applikationen haben mehr Randbedingungen als valid e sollten kontrolliert importiert/exportiert werden 39 XML Schema Parser XML Schema SGML Declaration XML Schema Parser 40 20
21 Was XML alles nicht kann... XML ist ein textorientiertes Format keine beliebigen Datentypen keine effiziente Speicherung von Datentypen Einbindung von BLOBs über Referenzen XML ist kein kompaktes Format Speicherung alles andere als effizient selbstbeschreibende Daten als Hauptziel XML bietet keine Datenaustauschformate Einigung auf gemeinsame Formate notwendig auch XML-Anwendungen können inkompatibel sein XML braucht eine passende Umgebung 41 Zusammenfassung XML als Syntax für strukturierte Daten Grammatik wird in DTD beschrieben hierarchische Organisation der Daten Strukturierung in Elemente/Attribute Unterscheidung well-formed/valid XML e XML Schema als neue "DTD" wesentlich besser für B2B geeignet als DTDs mittelfristig Ablösung der DTDs 42 21
XML Grundlagen Teil I
XML Vorlesung FH Aargau, SS 2006 XML Grundlagen Teil I Erik Wilde 20.3.2006 http://dret.net/lectures/xml-fhnw-ss06/ 20.3.2006 XML Vorlesung FHA SS 2006 1 Übersicht Aufbau von XML XML Dokumenten-Syntax
XML, XHTML und MathML
XML, XHTML und MathML Erik Wilde Institut für Technische Informatik und Kommunikationsnetze (TIK) ETH Zürich 3.7.03 Erik Wilde 1 Programm Einführung und Geschichte von XML XML Basics (Dokumente, DTDs)
Datenaustauschformate. Datenaustauschformate - FLV
Datenaustauschformate FLV-Dateien CSV-Dateien XML-Dateien Excel-Dateien Access- Backupdateien Günter M. Goetz 108 Datenaustauschformate - FLV Fixed Length Values Repräsentation einer Tabelle als 'Flat-File'
IT-Zertifikat: Daten- und Metadatenstandards
IT-Zertifikat: Daten- und Metadatenstandards DTD - Document Type Definition / Dokumenttypdefinition Das (bislang) Wichtigste auf einen Blick Externe DTD einbinden:
... MathML XHTML RDF
RDF in wissenschaftlichen Bibliotheken (LQI KUXQJLQ;0/ Die extensible Markup Language [XML] ist eine Metasprache für die Definition von Markup Sprachen. Sie unterscheidet sich durch ihre Fähigkeit, Markup
2. XML 2.1 XML 1.0 und XML Schema. Jörg Schwenk Lehrstuhl für Netz- und Datensicherheit
XML- und Webservice- Sicherheit 2. XML 2.1 XML 1.0 und XML Schema Gliederung 1. XML 1.0 2. XML Namespaces: URI, URL und URN 3. XML Schema Literatur: A. Tanenbaum, Computer Networks. E. R. Harold and W.
2. Einführung in Datenbanken und XML
2. Einführung in Datenbanken und XML Was ist XML? 2. Einführung in Datenbanken und XML XML steht für extensible Markup Language durch das W3C entwickeltes Dokumentenformat einfach, flexibel, von SGML abgeleitet
DTD: Syntax-Zusammenfassung
DTD: Syntax-Zusammenfassung Dokumenttyp-Deklarationen Interne Teilmenge ]> Externe
Übungsaufgaben zu XML:
Übungsaufgaben zu XML: Aufgabe 1 Allgemeine Fragen zu XML: (Benutzen Sie zum Lösen der Aufgaben die Online-Hilfen, welche wir erwähnt haben.) a) Was ist eine DTD? DTD steht für Document Type Definition.
Strukturierung von Inhalten
Strukturierung von Inhalten extensible Markup Language Metasprache erlaubt die Definition eigener Markupsprachen zur Strukturierung von Informationen World Wide Web Consortium (W3C) Standard Basiert auf
HTML5. Wie funktioniert HTML5? Tags: Attribute:
HTML5 HTML bedeutet Hypertext Markup Language und liegt aktuell in der fünften Fassung, also HTML5 vor. HTML5 ist eine Auszeichnungssprache mit der Webseiten geschrieben werden. In HTML5 wird festgelegt,
WEBSEITEN ENTWICKELN MIT ASP.NET
jamal BAYDAOUI WEBSEITEN ENTWICKELN MIT ASP.NET EINE EINFÜHRUNG MIT UMFANGREICHEM BEISPIELPROJEKT ALLE CODES IN VISUAL BASIC UND C# 3.2 Installation 11 Bild 3.2 Der Webplattform-Installer Bild 3.3 IDE-Startbildschirm
XML 1. Einführung, oxygen. Ulrike Henny. [email protected]. IDE Summer School 2013, Chemnitz
XML 1 Einführung, oxygen Ulrike Henny [email protected] XML extensible Markup Language Was ist XML? XML-Grundlagen XML-Editoren, oxygen HTML + CSS XPath Übungen Literatur Folie 2 Was ist XML? extensible
XML Schema vs. Relax NG
XML Schema vs. Relax NG p. 1/2 XML Schema vs. Relax NG Semistrukturierten Daten 1 Präsentation der Gruppe 2 XML Schema vs. Relax NG p. 2/2 Wozu XML Schema? W3C Empfehlung zur Definition von XML-Dokumentstrukturen
XSL Templates. Mit Templates arbeiten. XSL Templates
XSL Templates Mit Templates arbeiten Innerhalb von XSLT werden Templates verwendet. Ein Template ist eine Vorlage für die Transformation bestimmter Knoten. Diese Knoten können Elemente, Attribute oder
Fachdidaktik der Informatik 18.12.08 Jörg Depner, Kathrin Gaißer
Fachdidaktik der Informatik 18.12.08 Jörg Depner, Kathrin Gaißer Klassendiagramme Ein Klassendiagramm dient in der objektorientierten Softwareentwicklung zur Darstellung von Klassen und den Beziehungen,
Einführung in die extensible Markup Language
Einführung in die extensible Markup Language Oliver Zlotowski FB IV Informatik Universität Trier, D-54296 Trier [email protected] 7. Juni 2002 Typeset by FoilTEX Ausgangssituation Anforderungen
Daten- und Metadatenstandards Wintersemester 2011 / 2012 08. November 2011 XML II: DTD
Daten- und Metadatenstandards Wintersemester 2011 / 2012 08. November 2011 XML II: DTD Themenüberblick Vergangene Woche: Text Inhalt Struktur Äußeres Erscheinungsbild: Layout Extensible Markup Language:
Präsentation zum Thema XML Datenaustausch und Integration
Sebastian Land Präsentation zum Thema XML Datenaustausch und Integration oder Warum eigentlich XML? Gliederung der Präsentation 1. Erläuterung des Themas 2. Anwendungsbeispiel 3. Situation 1: Homogene
Einführung in DocBook
Workshop XSL:FO Einführung in DocBook BU Wuppertal DMT 2005 Jens Heermann Alexander Jacob Was ist DocBook? Auszeichnungssprache zur Erstellung technischer ationen Basiert auf Strukturierung des Inhalts
Webseite in XML Kurzeinführung
Webseite in XML Kurzeinführung 1. Entwicklung... 1 2. Erste Webpage in XML... 2 2.1 Erstes Beispiel... 2 2.2 Tags definieren... 4 2.3 Kommentare in XML... 5 2.4 XML mittels CSS im Browser ansehen... 5
Adami CRM - Outlook Replikation User Dokumentation
Adami CRM - Outlook Replikation User Dokumentation Die neue Eigenschaft der Adami CRM Applikation macht den Information Austausch mit Microsoft Outlook auf vier Ebenen möglich: Kontakte, Aufgaben, Termine
Webseiten sind keine Gemälde. Webstandards für ein besseres Web. Webstandards für ein besseres Web
Webseiten sind keine Gemälde Webkrauts Die Initiative für die Webkrauts ging von einem Blogeintrag im August 2005 aus. Nach dem Aufruf fanden sich innerhalb von etwa drei Tagen über 60 Interessierte zusammen.
Multimedia Technologie II
Vorlesung / Übungen Multimedia Technologie II Prof. Dr. Michael Frank / Prof. Dr. Klaus Hering Sommersemester 2004 HTWK Leipzig, FB IMN Für die externe Vorhaltung der DTD werden sämtliche zwischen den
CASCADING STYLE SHEETS WEBSEITEN-GESTALTUNG MIT CSS
CASCADING STYLE SHEETS WEBSEITEN-GESTALTUNG MIT CSS Sören Elvers, Julia Polner, Max Weller, Moritz Willig T-Doku, Werner-von-Siemens-Schule, Wetzlar 2010-2011 INHALT DIESES VORTRAGS 1. Kurze Einführung
Barrierefreie Webseiten erstellen mit TYPO3
Barrierefreie Webseiten erstellen mit TYPO3 Alternativtexte Für jedes Nicht-Text-Element ist ein äquivalenter Text bereitzustellen. Dies gilt insbesondere für Bilder. In der Liste der HTML 4-Attribute
Grundbegriffe der Informatik
Grundbegriffe der Informatik Einheit 15: Reguläre Ausdrücke und rechtslineare Grammatiken Thomas Worsch Universität Karlsruhe, Fakultät für Informatik Wintersemester 2008/2009 1/25 Was kann man mit endlichen
ASN.1 <-> XML TRANSLATION
ASN.1 XML TRANSLATION Management Verteilter Systeme Patrick Gerdsmeier, Pierre Smits Wintersemester 2003/2004 Lehrstuhl für Systeme Prof. Dr. Kraemer BTU Cottbus ASN.1 XML TRANSLATION Gliederung
X-Technologien. XML and Friends. Jörn Clausen [email protected]. 9. Juli 2001
X-Technologien XML and Friends 9. Juli 2001 Jörn Clausen [email protected] Übersicht XML SAX DOM XSL XPath XSLT XSL FO Extensible Markup Language Simple API for XML Document Object Model Extensible
XML und SOAP Einführung und Grundlagen
XML und SOAP Einführung und Grundlagen Matthias Böhmer 16.12.2005 Agenda 1. XML 2. SOAP 3. Seife im Buchladen?! E-Commerce :: XML und SOAP Matthias Böhmer 16.12.2005 2 XML :: Einführung (1) extensible
XML Informationsmodelle
XML Vorlesung ETHZ, Sommersemester 2006 XML Informationsmodelle Erik Wilde 25.4.2006 http://dret.net/lectures/xml-ss06/ 25.4.2006 XML Vorlesung ETHZ SS 2006 1 Übersicht XML Namespaces für Schema-Kombination
Web Services stellen eine Integrationsarchitektur dar, die die Kommunikation zwischen verschiedenen Anwendungen
9 3 Web Services 3.1 Überblick Web Services stellen eine Integrationsarchitektur dar, die die Kommunikation zwischen verschiedenen Anwendungen mit Hilfe von XML über das Internet ermöglicht (siehe Abb.
Java und XML 2. Java und XML
Technische Universität Ilmenau Fakultät für Informatik und Automatisierung Institut für Praktische Informatik und Medieninformatik Fachgebiet Telematik Java und XML Hauptseminar Telematik WS 2002/2003
Content Management System. «Rainbow Basis» Grundlagen. Einfache Kursverwaltung
Content Management System «Rainbow Basis» Grundlagen Einfache Kursverwaltung Author(en): Christoph Streit Reviewer(s): Monika Koch Abgenommen durch: Interprisma GmbH Status: Abgenommen Version: 1.0 Datum:
t r Lineare Codierung von Binärbbäumen (Wörter über dem Alphabet {, }) Beispiel code( ) = code(, t l, t r ) = code(t l ) code(t r )
Definition B : Menge der binären Bäume, rekursiv definiert durch die Regeln: ist ein binärer Baum sind t l, t r binäre Bäume, so ist auch t =, t l, t r ein binärer Baum nur das, was durch die beiden vorigen
Motivation. Inhalt. URI-Schemata (1) URI-Schemata (2)
14. URIs Uniform Resource Identifier 14-1 14. URIs Uniform Resource Identifier 14-2 Motivation Das WWW ist ein Hypermedia System. Es enthält: Resourcen (Multimedia Dokumente) Verweise (Links) zwischen
Web-Kürzel. Krishna Tateneni Yves Arrouye Deutsche Übersetzung: Stefan Winter
Krishna Tateneni Yves Arrouye Deutsche Übersetzung: Stefan Winter 2 Inhaltsverzeichnis 1 Web-Kürzel 4 1.1 Einführung.......................................... 4 1.2 Web-Kürzel.........................................
Educase. Release Notes 1.7: Neue Funktionen und Verbesserungen. Base-Net Informatik AG Wassergrabe 14 CH-6210 Sursee
Educase Release Notes 1.7: Neue Funktionen und Verbesserungen Version: 1.0 Datum: 01.12.2015 08:34 Ersteller: Andreas Renggli Status: Abgeschlossen Base-Net Informatik AG Wassergrabe 14 CH-6210 Sursee
Professionelle Seminare im Bereich MS-Office
Der Name BEREICH.VERSCHIEBEN() ist etwas unglücklich gewählt. Man kann mit der Funktion Bereiche zwar verschieben, man kann Bereiche aber auch verkleinern oder vergrößern. Besser wäre es, die Funktion
XML Grundlagen. Andreas Rottmann,Sebastian Riedl. 27. August 2002. Quit Full Screen Previous Page Next Page GoTo Page Go Forward Go Back
XML Grundlagen Andreas Rottmann,Sebastian Riedl 27. August 2002 Rottmann, Riedl: XML Grundlagen 1 Überblick Hintergründe und Geschichte Aufbau von XML-Dokumenten DTD Schemata Erweiterungen XML APIs Rottmann,
Kapitel 4. Einführung in den Scannergenerator Flex. Einführung in den Scannergenerator Flex Wintersemester 2008/09 1 / 9
Kapitel 4 Einführung in den Scannergenerator Flex Einführung in den Scannergenerator Flex Wintersemester 2008/09 1 / 9 Generatoren für die lexikalische Analyse Scannergeneratoren werden eingesetzt um die
SDD System Design Document
SDD Software Konstruktion WS01/02 Gruppe 4 1. Einleitung Das vorliegende Dokument richtet sich vor allem an die Entwickler, aber auch an den Kunden, der das enstehende System verwenden wird. Es soll einen
Dokumentation Data Dictionary (SIP)
Eidgenössisches Departement des Innern EDI Schweizerisches Bundesarchiv BAR Ressort Innovation und Erhaltung Dienst Digitale Archivierung (DDA) Dokumentation Data Dictionary (SIP) Datum: September 2009
Pflichtenheft. CDIX-Roles. Erweiterung des CDIX Berechtigungssystems. Autor : CD Software GmbH. Copyright 2013-2014 CD Software GmbH Version:
Pflichtenheft CDIX-Roles Erweiterung des CDIX Berechtigungssystems Autor : CD Software GmbH Copyright 2013-2014 CD Software GmbH Version: Motivation... 3 Organisation... 3 Kompatibilität und Aktivieren
Eine Dokumenttypdefinition lässt sich im Kopfbereich des XML-Dokumentes (interne DTD) oder in einer separaten Datei formulieren (externe DTD).
IT-Zertifikat: Daten- und Metadatenstandards XML: wohlgeformt vs. gültig XML-Dokumente können gültig sein. Gültige (valide) Dokumente müssen strengeren Anforderungen bzgl. Ihrer Struktur genügen. Diese
Handbuch zur Anlage von Turnieren auf der NÖEV-Homepage
Handbuch zur Anlage von Turnieren auf der NÖEV-Homepage Inhaltsverzeichnis 1. Anmeldung... 2 1.1 Startbildschirm... 3 2. Die PDF-Dateien hochladen... 4 2.1 Neue PDF-Datei erstellen... 5 3. Obelix-Datei
XML Extensible Markup Language
XML-Praxis XML Extensible Markup Language Jörn Clausen [email protected] Übersicht Woher? Wohin? Warum? Bestandteile von XML XML-Dokumente erstellen und bearbeiten XML-Praxis XML Extensible
RDF und RDF Schema. Einführung in die Problematik Von HTML über XML zu RDF
RDF und RDF Schema Einführung in die Problematik Von HTML über XML zu RDF Kirsten Albrecht Roland Illig Probleme des HTML-basierten
VVA Webservice Online Lieferbarkeits-Abfrage
Version 1.0 Dateiname VVA_OLA_Schnittstellenbeschreibung_2012.docx Erstellt am 30.05.2010 Seitenanzahl 5 arvato media GmbH Historie der Dokumentversionen Version Datum Autor Änderungsgrund / Bemerkungen
Formale Sprachen und Grammatiken
Formale Sprachen und Grammatiken Jede Sprache besitzt die Aspekte Semantik (Bedeutung) und Syntax (formaler Aufbau). Die zulässige und korrekte Form der Wörter und Sätze einer Sprache wird durch die Syntax
PHP Kurs Online Kurs Analysten Programmierer Web PHP
PHP Kurs Online Kurs Analysten Programmierer Web PHP Akademie Domani [email protected] Allgemeines Programm des Kurses PHP Modul 1 - Einführung und Installation PHP-Umgebung Erste Lerneinheit Introduzione
Für AX 4.0, den letzten Hotfix rollup einspielen. Der Hotfix wurde das erste Mal im Hotfix rollup 975357 eingeschlossen:
I. DOCTYPE-Deklaration Die INDEX.XML-Datei, die beim GDPdU-Export erstellt wird, beinhaltet eine DOCTYPE-Deklaration, die inkorrekterweise als Kommentar herausgegeben wird:
Ressourcen-Beschreibung im Semantic Web
Ressourcen-Beschreibung im Semantic Web Cristina Vertan Inhaltsübersicht Wie sollen die Ressourcen für Semantic Web annotiert werden? Was ist und wie funktioniert RDF? Wie kodiert man RDF-Statements in
Beuth Hochschule Die erweiterbare Markierungssprache XML WS10/11
Die erweiterbare Markierungssprache XML 1. Einleitung Eine Markierungssprache (markup language) dient dazu, Textdateien mit zusätzlichen Informationen anzureichern. Die verbreitete Markierungssprache HTML
Online-Publishing mit HTML und CSS für Einsteigerinnen
mit HTML und CSS für Einsteigerinnen Dipl.-Math. Eva Dyllong Universität Duisburg Dipl.-Math. Maria Oelinger spirito GmbH IF MYT 07-2002 Web-Technologien Überblick HTML und CSS, XML und DTD, JavaScript
Professionelle Seminare im Bereich MS-Office
Gegenüber PowerPoint 2003 hat sich in PowerPoint 2007 gerade im Bereich der Master einiges geändert. Auf Handzettelmaster und Notizenmaster gehe ich in diesen Ausführungen nicht ein, die sind recht einfach
e LEARNING Kurz-Anleitung zum Erstellen eines Wikis 1. Wiki erstellen
Kurz-Anleitung zum Erstellen eines Wikis Die Aktivität Wiki verschafft Ihnen die Möglichkeit, Wissen zu sammeln und zu strukturieren. Dabei können Sie die Teilnehmer Ihres Kurses an der Erstellung des
Dokumenten- und Content Management
Dokumenten- und Content Management 1 Dokumentenbeschreibung...2 1.1 SGML...2 1.2 HTML...3 1.3 XML...3 1.4 XML-Anwendungen...6 1.5 Datenaustausch mit XML...6 2 Content-Management...7 2.1 Medienprodukte...7
Objektorientierte Programmierung OOP
Objektorientierte Programmierung OOP Objektorientierte Programmierung OOP Ronja Düffel WS2012/13 08. Oktober 2013 Objektorientierte Programmierung OOP Objektorientierte Programmierung Objektorientierte
5. Programmierschnittstellen für XML
5. Programmierschnittstellen für für Medientechnologen Dr. E. Schön Wintersemester 2015/16 Seite 146 Notwendigkeit: Programmierschnittstelle Zugriff auf -Daten durch Applikationen wiederverwendbare Schnittstellen
Agile Vorgehensmodelle in der Softwareentwicklung: Scrum
C A R L V O N O S S I E T Z K Y Agile Vorgehensmodelle in der Softwareentwicklung: Scrum Johannes Diemke Vortrag im Rahmen der Projektgruppe Oldenburger Robot Soccer Team im Wintersemester 2009/2010 Was
1 Mathematische Grundlagen
Mathematische Grundlagen - 1-1 Mathematische Grundlagen Der Begriff der Menge ist einer der grundlegenden Begriffe in der Mathematik. Mengen dienen dazu, Dinge oder Objekte zu einer Einheit zusammenzufassen.
XML Verarbeitung mit einer in Haskell eingebetteten DSL. Manuel Ohlendorf (xi2079)
XML Verarbeitung mit einer in Haskell eingebetteten DSL Manuel Ohlendorf (xi2079) 2.0.200 Manuel Ohlendorf Übersicht 1 2 Einführung Datenstruktur Verarbeitung Vergleich mit anderen Verfahren Fazit 2 Übersicht
Kurzanleitung. Toolbox. T_xls_Import
Kurzanleitung Toolbox T_xls_Import März 2007 UP GmbH Anleitung_T_xls_Import_1-0-5.doc Seite 1 Toolbox T_xls_Import Inhaltsverzeichnis Einleitung...2 Software Installation...2 Software Starten...3 Das Excel-Format...4
Java Kurs für Anfänger Einheit 4 Klassen und Objekte
Java Kurs für Anfänger Einheit 4 Klassen und Ludwig-Maximilians-Universität München (Institut für Informatik: Programmierung und Softwaretechnik von Prof.Wirsing) 13. Juni 2009 Inhaltsverzeichnis klasse
Datenübernahme von HKO 5.9 zur. Advolux Kanzleisoftware
Datenübernahme von HKO 5.9 zur Advolux Kanzleisoftware Die Datenübernahme (DÜ) von HKO 5.9 zu Advolux Kanzleisoftware ist aufgrund der von Update zu Update veränderten Datenbank (DB)-Strukturen in HKO
FORUM HANDREICHUNG (STAND: AUGUST 2013)
FORUM HANDREICHUNG (STAND: AUGUST 2013) Seite 2, Forum Inhalt Ein Forum anlegen... 3 Forumstypen... 4 Beiträge im Forum schreiben... 5 Beiträge im Forum beantworten... 6 Besondere Rechte der Leitung...
Ursprung des Internets und WWW
Ursprung des Internets und WWW Ende der 60er Jahre des letzten Jahrtausends wurde in den USA die Agentur DARPA (Defense Advanced Research Projects Agency) gegründet, mit dem Ziel den Wissens und Informationsaustausch
Ein Blick voraus. des Autors von C++: Bjarne Stroustrup. 04.06.2005 Conrad Kobsch
Ein Blick voraus des Autors von C++: Bjarne Stroustrup 04.06.2005 Conrad Kobsch Inhalt Einleitung Rückblick Nur eine Übergangslösung? Was würde C++ effektiver machen? Quelle 2 Einleitung Wo steht C++,
Die Entwicklung eines Glossars (oder eines kontrollierten Vokabulars) für ein Unternehmen geht üblicherweise in 3 Schritten vor sich:
Glossare 1 Inhalt 1 Inhalt... 1 2 Prozesse... 1 3 Eine kleine Zeittabelle...... 1 4 Die ersten Schritte... 2 5 Die nächsten Schritte...... 2 6 Die letzten Schritte... 3 7 Das Tool...... 4 8 Beispiele...
Beschreibung UTF-8 Codierung
fabio tripicchio e-mail-marketing Beschreibung: Beschreibung UTF-8 Codierung Beschreibung Bei Verwendung eines Accounts bei XQ der den Zeichensatz UTF 8 nutzt ist es zwingend erforderlich, jegliche Adressdaten
AUF LETZTER SEITE DIESER ANLEITUNG!!!
BELEG DATENABGLEICH: Der Beleg-Datenabgleich wird innerhalb des geöffneten Steuerfalls über ELSTER-Belegdaten abgleichen gestartet. Es werden Ihnen alle verfügbaren Belege zum Steuerfall im ersten Bildschirm
Quick Guide Mitglieder
Fairgate Vereinssoftware Quick Guide Mitglieder Login Einloggen unter: http://my.fairgate.ch/zop/ Falls noch kein Passwort vorhanden ist, muss dieses angefordert werden. Dafür deine E-Mails Adresse in
Vorgetragen von. Sanaz Mostowfi Anna Polovets Mandy Neumann
Vorgetragen von Sanaz Mostowfi Anna Polovets Mandy Neumann Gliederung Was ist DSL? Welche Arten von DSL gibt es? Vor und Nachteile Werkzeuge zur Erstellung von DSLs XText Definition: DSL (Domain Specific
Sechster ProSTEP Benchmark Teil 2: PDM Data Exchange
Sechster ProSTEP Benchmark Teil 2: PDM Data Exchange Erster Benchmark für den PDM-Datenaustausch im STEP-Format Der Austausch von CAD-Modellen mit Hilfe des neutralen Datenaustauschformats entsprechend
Containerformat Spezifikation
Containerformat Spezifikation Version 1.0-09.05.2011 Inhaltsverzeichnis 0 Einführung... 4 0.1 Referenzierte Dokumente... 4 0.2 Abkürzungen... 4 1 Containerformat... 5 1.1 Aufbau des Container-Headers...
5. Programmierschnittstellen für XML
5. Programmierschnittstellen für Grundlagen Dr. E. Schön FH Erfurt Sommersemester 2015 Seite 135 Programmierschnittstelle Notwendigkeit: Zugriff auf -Daten durch Applikationen wiederverwendbare Schnittstellen
Organisation des Qualitätsmanagements
Organisation des Qualitätsmanagements Eine zentrale Frage für die einzelnen Funktionen ist die Organisation dieses Bereiches. Gerade bei größeren Organisationen Für seine Studie mit dem Titel Strukturen
Neues aus dem 52 North WPS Projekt. Benjamin Proß, FOSSGIS, 20.03.2014
Neues aus dem 52 North WPS Projekt Benjamin Proß, FOSSGIS, 20.03.2014 Überblick Aktuelle Entwicklungen im WPS Testing WPS 2.0 Neues aus dem 52 North WPS Projekt 2 Der 52 North WPS Version 3.2.0 Unterstützt
Predictive Modeling Markup Language. Thomas Morandell
Predictive Modeling Markup Language Thomas Morandell Index Einführung PMML als Standard für den Austausch von Data Mining Ergebnissen/Prozessen Allgemeine Struktur eines PMML Dokuments Beispiel von PMML
XML-basierte Standards für den Datenaustausch in der Logistikkette
XML und Electronic Data Interchange (EDI) EDIFACT-XML ein kleines Beispiel - Strukturierung von Daten Datensatz 347,M50,L Datensatz mit Pseudocode-ML strukturiert 347
Abamsoft Finos im Zusammenspiel mit shop to date von DATA BECKER
Abamsoft Finos im Zusammenspiel mit shop to date von DATA BECKER Abamsoft Finos in Verbindung mit der Webshopanbindung wurde speziell auf die Shop-Software shop to date von DATA BECKER abgestimmt. Mit
Content Management System mit INTREXX 2002.
Content Management System mit INTREXX 2002. Welche Vorteile hat ein CM-System mit INTREXX? Sie haben bereits INTREXX im Einsatz? Dann liegt es auf der Hand, dass Sie ein CM-System zur Pflege Ihrer Webseite,
5 DATEN. 5.1. Variablen. Variablen können beliebige Werte zugewiesen und im Gegensatz zu
Daten Makro + VBA effektiv 5 DATEN 5.1. Variablen Variablen können beliebige Werte zugewiesen und im Gegensatz zu Konstanten jederzeit im Programm verändert werden. Als Variablen können beliebige Zeichenketten
Grundwissen Informatik 6. Jahrgangsstufe
Grundwissen Informatik kann nicht direkt weitergegeben werden, sondern sie muss erst verarbeitet und in eine Darstellung (Repräsentation) gebracht werden (z. B. eine Strichliste, ein Foto, ein Diagramm,
Dieses Tutorial gibt eine Übersicht der Form Klassen von Struts, welche Besonderheiten und Unterschiede diese aufweisen.
Übersicht Struts Forms Dieses Tutorial gibt eine Übersicht der Form Klassen von Struts, welche Besonderheiten und Unterschiede diese aufweisen. Allgemeines Autor: Sascha Wolski http://www.laliluna.de/tutorials.html
1. XÖV-Anwenderkonferenz. XÖV in der Praxis. Berlin, 11. / 12. November 2009 Bundeshaus. Freie Hansestadt Bremen
Freie Hansestadt Bremen DEUTSCHLAND 1. XÖV-Anwenderkonferenz XÖV in der Praxis Fabian Büttner, Technologiezentrum Informatik, Bremen / MSI Unternehmensberatung GmbH & Co. KG Berlin, 11. / 12. November
Der beste Plan für Office 365 Archivierung.
Der beste Plan für Office 365 Archivierung. Der Einsatz einer externen Archivierungslösung wie Retain bietet Office 365 Kunden unabhängig vom Lizenzierungsplan viele Vorteile. Einsatzszenarien von Retain:
Anleitung Redmine. Inhalt. Seite 1 von 11. Anleitung Redmine
Seite 1 von 11 Anleitung Inhalt Inhalt... 1 1. Installation... 2 2. Setup... 2 2.1 Login... 2 2.2 Benutzer erstellen... 2 2.3 Projekt erstellen... 4 2.4 SVN/Git Integration... 6 2.4.1 Konfiguration für
Dokumentation Externe Anzeige von Evento Web Dialogen
Dokumentation Externe Anzeige von Evento Web Dialogen Autor: Roger Guillet Telefon 058 404 83 57 E-Mail [email protected] CREALOGIX Evento Postfach 112, Baslerstrasse 60 CH-8066 Zürich Telefon
XQueue Product Sheet - Seiten Editor
XQueue Product Sheet - Seiten Editor 2011 XQueue GmbH. Alle Rechte vorbehalten. Dokumentation für das E-Mail Campaign System Diese Dokumentation darf ohne vorherige schriftliche Genehmigung durch die XQueue
Binär Codierte Dezimalzahlen (BCD-Code)
http://www.reiner-tolksdorf.de/tab/bcd_code.html Hier geht es zur Startseite der Homepage Binär Codierte Dezimalzahlen (BCD-) zum 8-4-2-1- zum Aiken- zum Exeß-3- zum Gray- zum 2-4-2-1- 57 zum 2-4-2-1-
