Encoding Records in XML: RDF, METS

Size: px
Start display at page:

Download "Encoding Records in XML: RDF, METS"

Transcription

1 714: Metadata Encoding Records in XML: RDF, METS Margaret E.I. Kipp - kipp@uwm.edu

2 Encoding Metadata in XML metadata encoding covers the process of encoding the metadata records in an encoding scheme such as XML metadata may be stored in two principle forms: internal storage or external storage internal storage: metadata embedded in the object itself (e.g. metadata in an HTML header) external storage: metadata is stored separately (a surrogate record, many digital libraries)

3 Internal vs External Storage Advantages to Internal Storage metadata is always with the item so there is no need to add the extra surrogate record and a link between them Advantages to External Storage no need to modify item to accept metadata record allows for situation where item is not available electronically

4 Expressing Metadata in HTML/XML HTML embedded in HTML document uses <meta name="name" content="content"> and <link rel="property" href="uri"> tags may also use lang attribute XML uses XML schema to define namespace i.e. element names (HTML already defined) XML files are ideal for storage in databases DBs also designed with E-R models

5 Expressing Metadata in XML/RDF RDF (Resource Description Framework) is a standard designed for encoding web metadata for the semantic web RDF uses the URI (often a URL) as the mechanism for identifying objects objects may be URIs or constant values (i.e. the date, time or language) RDF also provides information about and relationships between web resources and real world concepts such as people, places, concepts, etc.

6 RDF Model every statement can be structured as a triplet consisting of a subject, predicate and object information on the web has no obvious structure to a computer, but structured statements can be encoded in RDF making them machine readable e.g. could indicate the subject, object and verb in a sentence In "Alice lives in Florida" a computer would not know that Alice is a person who lives in Florida (a US State)

7 Structured Statements Alice (person) [subject] -- lives in [verb] -- Florida (US State) [object] In this simple encoding format: round brackets () indicate information about a term, clarifications square brackets indicate the part of speech in a grammatical sense.

8 RDF Example Wisconsin (subject)--has the postal abbreviation (predicate)--wi (object) <?xml version="1.0"?> <rdf:rdf xmlns:rdf=" xmlns:terms=" <rdf:description rdf:about="urn:xstates:wisconsin"> <terms:alternative>wi</terms:alternative> </rdf:description> </rdf:rdf>

9 RDA/DC in RDF Example <?xml version="1.0"?> <rdf:rdf xmlns:rdf=" xmlns:dc=" xmlns:dcq=" <rdf:description about=" x (pb)"> <dc:title>harry Potter and the philosopher's stone /</dc:title> <dc:creator>rowling, J. K.</dc:creator> <dc:format>223 p. : 20 cm.</dc:format> <dc:publisher>raincoast</dc:publisher> <dc:publisher>vancouver, BC</dc:publisher> <dc:date>2000</dc:date> <dc:identifier> x (pb)</dc:identifier> <dc:identifier> (pb)</dc:identifier> <dc:language>eng</dc:language> <dc:subject><rdf:description><dcq:subjectqualifier>namepersonal</dcq:subjectqualifier><rdf:value >Potter, Harry (Fictitious character)--juvenile fiction.</rdf:value></rdf:description></dc:subject> <dc:subject> <rdf:description> <dcq:subjectqualifier>topical</dcq:subjectqualifier> <rdf:value>hogwarts School of Witchcraft and wizardry (Fictitious place)--juvenile fiction.</rdf:value> </rdf:description> </dc:subject> <dc:subject> <rdf:description> <dcq:subjectqualifier>topical</dcq:subjectqualifier> <rdf:value>wizards--juvenile fiction.</rdf:value> </rdf:description> </dc:subject> <dc:relation>harry Potter ; bk. 2</dc:relation> <dc:type>text</dc:type> </rdf:description> </rdf:rdf>

10 Combining Metadata Descriptions modules/chunks of metadata records can be combined into a single structure for transmission to other systems METS - Metadata Encoding and Transmission Standard provides a framework for incorporating components from various metadata schemes within one structure METS can package descriptive, administrative and structural metadata into one XML document for exchange with other repositories

11 METS METS is an XML Schema which expresses: 1) the hierarchical structure of digital library objects 2) the names and locations of the files that constitute those objects 3) all associated metadata (Zheng and Qin 2008, p. 200) each part of the metadata record may be another record, to which METS record points

12 METS header (req) descriptive, administrative metadata file section structural map (required) structural links METS Records behaviour

13 METS Examples <mets:mets><mets:dmdsec ID="MODS1"> <mets:mdwrap MDTYPE="MODS"> <mets:xmldata> <mods:mods version="3.3"> <mods:titleinfo> <mods:title>great conversations: the pianists</mods:title> </mods:titleinfo>... </mets:xmldata></mets:mdwrap> </mets:dmdsec></mets:mets>

14 Multiple Schemas in a Namespace Common practice to add elements to DC via another schema. e.g.: <record xmlns=" xmlns:xsi=" xsi:schemalocation=" xmlns:dc=" xmlns:ims=" >

15 Multiple Schemas using RDF <rdf:rdf xmlns:dc=" xmlns:js=" <rdf:description about=" <dc:title>metadata sharing and XML</dc:title> <dc:creator>john Smith</dc:creator> <js:rating>3</js:rating> </rdf:description> </rdf:rdf>

16 Multiple Schemas using METS METS can be used to store multiple metadata schemas for the same object e.g. LC METS record contains MODS and MARCXML

17 Parallel Metadata used for handling multilingual materials in a digital collection two approaches: inline parallel metadata metadata record includes multilingual terms external parallel metadata multiple metadata records for each language e.g. <dc:subject scheme="lcsh" xml:lang="en">united States History</dc:subject> <dc:subject scheme="rvm" xml:lang="fr">histoire des Etats-Unis</dc:subject>

18 In-Class Exercise: Record Creation Create an RDF record for the course textbook or create a METS record containing two different record formats (you can use records you have previously created).

19 XML Schema Definitions

20 DTD (Document Type Definition) original style for defining the elements in an XML schema defines: elements if repeatable if required not written in XML DTD Tutorial:

21 Example External DTD <!ELEMENT books (book+)> <!ELEMENT book (authors,title)> <!ELEMENT authors (author+)> # + means >1 <!ELEMENT author (#PCDATA)> <!ELEMENT title (#PCDATA)> specifies a books object which can contain multiple book objects each book has at least one author and a title

22 Example Internal DTD <?xml version="1.0"?> <!DOCTYPE books [ <!ELEMENT books (book+)> <!ELEMENT book (title, authors)> <!ELEMENT authors (author+)> <!ELEMENT author (#PCDATA)> <!ELEMENT title (#PCDATA)> ]> <books> <book><title>metadata</title> <authors><author>zeng</author><author>qin</author></authors></book> </books>

23 Components of a DTD All XML documents (including HTML and XHTML) are made up of the following elements: Elements - the elements named in your schema Attributes - these refine the elements (e.g. the href attribute in the <a> or anchor tag for URLs Entities - special characters e.g. PCDATA - character data which will be parsed for special characters or markup CDATA - character data

24 Declaring Elements in a DTD Declaring an element: <!ELEMENT element-name (#PCDATA)> e.g. <!ELEMENT title (#PCDATA)> Elements which contain other elements: <!ELEMENT element-name category> or <!ELEMENT element-name (element-content)> e.g. <!ELEMENT book (title, author)> # elements must be declared in the order listed here, this element has two subelements

25 Declaring Elements in a DTD 2 Number of occurrences of element: Once: <!ELEMENT book (author)> One or more: <!ELEMENT book (author+)> Zero or more: <!ELEMENT book (author*)> Zero or one: <!ELEMENT book (author?)> Choice between two elements: <!ELEMENT book (title,author,publisher,(isbn url))> can contain either isbn or url Tutorial:

26 Declaring Attributes in a DTD <!ATTLIST element-name attribute-name attribute-type default-value> DTD example: <!ATTLIST unit type CDATA "metric"> XML example: <unit type="metric" /> You can also specify a list of values as the attribute-type DTD example: <!ATTLIST unit type (metric, imperial) "metric"> Instead of specifying a default-value you can also specify #REQUIRED, #IMPLIED (optional) or #FIXED (value is fixed)

27 Choosing Elements or Attributes XML does not enforce the choice between elements and attributes normally, attributes should be used for data which is specific to a single metadata element (for example, information about the language of the summary) data which refers to the entire object being described would go in an element

28 Example Elements or Attributes Using attributes: <book author="marcia Zeng" title="metadata" /> Using subelements: <book> <author>marcia Zeng</author> <title>metadata</title> </book> Using subsubelements: <book> <author> <firstname>marcia</fir stname> <lastname>zeng</last name> </author> </book>

29 Defining Entities Entities are special characters or special information, in programming languages these are called constants (e.g. ) e.g. you could define the base URL for your site and insert it using an entity, then if this changes you only need to update one thing Declarations: Internal declaration: <!ENTITY entity-name "entity-value"> External declaration: <!ENTITY entity-name SYSTEM "URI/URL"> Example declaration: <!ENTITY baseurl " XML Example: <url>&baseurl;</url>

30 Verifying XML and DTDs The following URL contains a set of validators for determining if your XML is correct It will also allow you to validate a DTD More DTD example:

31 XML Schemas (XSD) a language for defining XML elements and structures "the semantic and structural definition of metadata elements and the relationships between the elements" [Zeng and Qin, 131] the structure and elements in an XML document can be defined by a DTD (Document Type Definition) or an XSD (XML Schema) XSD is itself encoded in XML

32 Simple DTD: Book <!ELEMENT books (book+)> <!ELEMENT book (author,title)> <!ELEMENT author (#PCDATA)> <!ELEMENT title (#PCDATA)> specifies a books object which can contain multiple book objects (+) each book has an author and title

33 Simple XSD: Book <?xml version="1.0"?> <xs:schema xmlns:xs=" <xs:element name="books"> <xs:complextype><xs:sequence> <xs:element ref="book" maxoccurs="unbounded"/> </xs:sequence></xs:complextype></xs:element> <xs:element name="book"> <xs:complextype><xs:sequence> <xs:element name="author" type="xs:string"/> <xs:element name="title" type="xs:string"/> </xs:sequence></xs:complextype> </xs:element></xs:schema>

34 XML Schema Elements tag: <xs:element> defines an XML element <xs:element name="[element name]" type="[type]"/> element name: the name of your element type: from a list, use xs:string unless you must have a specific data type (e.g. number, datestamp, boolean (true/false)) e.g. <xs:element name="author" type="xs:string"/>

35 Elements: Mandatory, Optional, Repeatable attributes maxoccurs and minoccurs can be used to specify how often an element occurs, they can take values of 0 (optional), unbounded (repeatable) or a number specifying exact number of repeats e.g.: repeatable: <xs:element name="[element]" type="[type]" maxoccurs="unbounded"/> optional: <xs:element name="[element]" type="[type]" minoccurs="0"/> only once: <xs:element name="[element]" type="[type]"/>

36 Attributes elements can have attributes <xs:attribute name="[attribute]" type="[type]"/> optional by default, can also take a use attribute to specify that it is required or optional <xs:attribute name="[attribute]" type="[type]" use="required"/>

37 An Element with Attributes <xs:complextype name="date"> <xs:simplecontent> <xs:extension base="xs:string"> <xs:attribute name="format" type="xs:string"/> <xs:attribute name="land" type="xs:string"/> </xs:extension> </xs:simplecontent> </xs:complextype> we are defining a new type here, an element with attributes, based on xs:string e.g. <date format="yyyy-mm-dd" lang="en"> </date>

38 Sequences of Elements <xs:sequence> <xs:choice minoccurs="0" maxoccurs="unbounded" > <xs:element ref="title"/> <xs:element ref="creator"/> </xs:choice> </xs:sequence> from DC xs:sequence specifies a list of elements to include xs:choice specifies that you can choose which to use

39 XML Schemas Simple DC XML Schema no required elements and no required schemes EAD XML Schema Markup Languages:

40 XML Schema Examples and Tutorials a short introduction to XML Schema with examples tutorials for XML and XML Schema

41 Toybrary: Final Element List Form a small group. Select one of the toys to test catalogue. Based on the test cataloguing, we will discuss the following: elements to keep required/optional/repeatable etc. elements descriptions of elements suggested value standards/controlled vocabularies for elements

42 In Class Exercise: Designing an XML Schema Create a simple DTD or XML Schema to describe a schema for toys using our current application profile/data dictionary.

DTD Tutorial. About the tutorial. Tutorial

DTD Tutorial. About the tutorial. Tutorial About the tutorial Tutorial Simply Easy Learning 2 About the tutorial DTD Tutorial XML Document Type Declaration commonly known as DTD is a way to describe precisely the XML language. DTDs check the validity

More information

04 XML Schemas. Software Technology 2. MSc in Communication Sciences 2009-10 Program in Technologies for Human Communication Davide Eynard

04 XML Schemas. Software Technology 2. MSc in Communication Sciences 2009-10 Program in Technologies for Human Communication Davide Eynard MSc in Communication Sciences 2009-10 Program in Technologies for Human Communication Davide Eynard Software Technology 2 04 XML Schemas 2 XML: recap and evaluation During last lesson we saw the basics

More information

Last Week. XML (extensible Markup Language) HTML Deficiencies. XML Advantages. Syntax of XML DHTML. Applets. Modifying DOM Event bubbling

Last Week. XML (extensible Markup Language) HTML Deficiencies. XML Advantages. Syntax of XML DHTML. Applets. Modifying DOM Event bubbling XML (extensible Markup Language) Nan Niu (nn@cs.toronto.edu) CSC309 -- Fall 2008 DHTML Modifying DOM Event bubbling Applets Last Week 2 HTML Deficiencies Fixed set of tags No standard way to create new

More information

Creating and Managing Controlled Vocabularies for Use in Metadata

Creating and Managing Controlled Vocabularies for Use in Metadata Creating and Managing Controlled Vocabularies for Use in Metadata Tutorial 4 DC2004, Shanghai Library 14 October 2004 Stuart A. Sutton & Joseph T. Tennis Information School of the University of Washington,

More information

+ <xs:element name="productsubtype" type="xs:string" minoccurs="0"/>

+ <xs:element name=productsubtype type=xs:string minoccurs=0/> otcd.ntf.001.01.auctiondetail.. otcd.ntf.001.01.auctionresult - + otcd.ntf.001.01.automaticterminationsummary

More information

DRAFT. Standard Definition. Extensible Event Stream. Christian W. Günther Fluxicon Process Laboratories christian@fluxicon.com

DRAFT. Standard Definition. Extensible Event Stream. Christian W. Günther Fluxicon Process Laboratories christian@fluxicon.com Extensible Event Stream Standard Definition Christian W. Günther Fluxicon Process Laboratories christian@fluxicon.com XES Version: 1.0 Revision: 1 November 25, 2009 DRAFT Introduction Event logs, as they

More information

Integration and interoperability of data sources: forward into the new century

Integration and interoperability of data sources: forward into the new century Integration and interoperability of data sources: forward into the new century Jaroslav POKORNÝ Charles University, Czech Republic e-mail: pokorny@ksi.ms.mff.cuni.cz Abstract: The goal of the next years

More information

Modernize your NonStop COBOL Applications with XML Thunder September 29, 2009 Mike Bonham, TIC Software John Russell, Canam Software

Modernize your NonStop COBOL Applications with XML Thunder September 29, 2009 Mike Bonham, TIC Software John Russell, Canam Software Modernize your NonStop COBOL Applications with XML Thunder September 29, 2009 Mike Bonham, TIC Software John Russell, Canam Software Agenda XML Overview XML Thunder overview Case Studies Q & A XML Standard

More information

XML: extensible Markup Language. Anabel Fraga

XML: extensible Markup Language. Anabel Fraga XML: extensible Markup Language Anabel Fraga Table of Contents Historic Introduction XML vs. HTML XML Characteristics HTML Document XML Document XML General Rules Well Formed and Valid Documents Elements

More information

User manual for e-line DNB: the XML import file. User manual for e-line DNB: the XML import file

User manual for e-line DNB: the XML import file. User manual for e-line DNB: the XML import file User manual for e-line DNB: the XML import file version 1.2 dated 19 February 2015 1 1. Contents 1. Contents... 2 2. e-line DNB... 3 2.1 Submitting your reports to De Nederlandsche Bank... 3 2.3 Entering

More information

Security for industrial automation and control systems: Patch compatibility information

Security for industrial automation and control systems: Patch compatibility information Security for industrial automation and control systems: Patch compatibility information A Progress Report for Review and Comment From ISA99 Work Group 6 (Patch Management) The material in this report has

More information

Service Description: NIH GovTrip - NBS Web Service

Service Description: NIH GovTrip - NBS Web Service 8 July 2010 Page 1 Service Description: NIH GovTrip - NBS Web Service Version # Change Description Owner 1.0 Initial Version Jerry Zhou 1.1 Added ISC Logo and Schema Section Ian Sebright 8 July 2010 Page

More information

Design and Implementation of a Feedback Systems Web Laboratory Prototype

Design and Implementation of a Feedback Systems Web Laboratory Prototype Design and Implementation of a Feedback Systems Web Laboratory Prototype Gerardo Viedma Núñez AUP Final Report MIT EECS May 25, 2004 Supervisor: Dr. Kent Lundberg Contents 1 Introduction 5 1.1 Overview..................................

More information

[MS-DVRD]: Device Registration Discovery Protocol. Intellectual Property Rights Notice for Open Specifications Documentation

[MS-DVRD]: Device Registration Discovery Protocol. Intellectual Property Rights Notice for Open Specifications Documentation [MS-DVRD]: Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications documentation for protocols, file formats, languages,

More information

keyon Luna SA Monitor Service Administration Guide 1 P a g e Version Autor Date Comment

keyon Luna SA Monitor Service Administration Guide 1 P a g e Version Autor Date Comment Luna SA Monitor Service Administration Guide Version Autor Date Comment 1.1 Thomas Stucky 25. July 2013 Update installation instructions. 1 P a g e Table of Contents 1 Overview... 3 1.1 What is the keyon

More information

XML. Document Type Definitions XML Schema

XML. Document Type Definitions XML Schema XML Document Type Definitions XML Schema 1 Well-Formed and Valid XML Well-Formed XML allows you to invent your own tags. Valid XML conforms to a certain DTD. 2 Well-Formed XML Start the document with a

More information

Gplus Adapter 8.0. for Siebel CRM. Developer s Guide

Gplus Adapter 8.0. for Siebel CRM. Developer s Guide Gplus Adapter 8.0 for Siebel CRM Developer s Guide The information contained herein is proprietary and confidential and cannot be disclosed or duplicated without the prior written consent of Genesys Telecommunications

More information

How To Use Xml In A Web Browser (For A Web User)

How To Use Xml In A Web Browser (For A Web User) Anwendersoftware a Advanced Information Management Chapter 3: XML Basics Holger Schwarz Universität Stuttgart Sommersemester 2009 Overview Motivation Fundamentals Document Type Definition (DTD) XML Namespaces

More information

XIII. Service Oriented Computing. Laurea Triennale in Informatica Corso di Ingegneria del Software I A.A. 2006/2007 Andrea Polini

XIII. Service Oriented Computing. Laurea Triennale in Informatica Corso di Ingegneria del Software I A.A. 2006/2007 Andrea Polini XIII. Service Oriented Computing Laurea Triennale in Informatica Corso di Outline Enterprise Application Integration (EAI) and B2B applications Service Oriented Architecture Web Services WS technologies

More information

The Direct Project. Implementation Guide for Direct Project Trust Bundle Distribution. Version 1.0 14 March 2013

The Direct Project. Implementation Guide for Direct Project Trust Bundle Distribution. Version 1.0 14 March 2013 The Direct Project Implementation Guide for Direct Project Trust Bundle Distribution Version 1.0 14 March 2013 Version 1.0, 14 March 2013 Page 1 of 14 Contents Change Control... 3 Status of this Guide...

More information

Advanced PDF workflows with ColdFusion

Advanced PDF workflows with ColdFusion Advanced PDF workflows with ColdFusion and LiveCycle Outline About PDF Generating PDF from ColdFusion Working with PDF forms in ColdFusion Workflows with XFA forms Designing XFA forms with LC Designer

More information

Standard Recommended Practice extensible Markup Language (XML) for the Interchange of Document Images and Related Metadata

Standard Recommended Practice extensible Markup Language (XML) for the Interchange of Document Images and Related Metadata Standard for Information and Image Management Standard Recommended Practice extensible Markup Language (XML) for the Interchange of Document Images and Related Metadata Association for Information and

More information

No Trade Secrets. Microsoft does not claim any trade secret rights in this documentation.

No Trade Secrets. Microsoft does not claim any trade secret rights in this documentation. [MS-EDCSOM]: Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications documentation for protocols, file formats, languages,

More information

Session Initiation Protocol (SIP) Registration Extensions

Session Initiation Protocol (SIP) Registration Extensions [MS-SIPREGE]: Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications documentation for protocols, file formats, languages,

More information

Chapter 4. Sharing Data through Web Services

Chapter 4. Sharing Data through Web Services Chapter 4. Sharing Data through Web Services Data sharing would seem to be a simple task. Agencies have been making their data publicly available through the Internet since the 1980s. The World Wide Web

More information

Using Dublin Core for DISCOVER: a New Zealand visual art and music resource for schools

Using Dublin Core for DISCOVER: a New Zealand visual art and music resource for schools Proc. Int. Conf. on Dublin Core and Metadata for e-communities 2002: 251-255 Firenze University Press Using Dublin Core for DISCOVER: a New Zealand visual art and music resource for schools Karen Rollitt,

More information

XML Schema Definition Language (XSDL)

XML Schema Definition Language (XSDL) Chapter 4 XML Schema Definition Language (XSDL) Peter Wood (BBK) XML Data Management 80 / 227 XML Schema XML Schema is a W3C Recommendation XML Schema Part 0: Primer XML Schema Part 1: Structures XML Schema

More information

Filen ex_e.xml. Her kommer koderne Det der står skrevet med fed er ændret af grp. 2.121. <?xml version="1.0"?>

Filen ex_e.xml. Her kommer koderne Det der står skrevet med fed er ændret af grp. 2.121. <?xml version=1.0?> Her kommer koderne Det der står skrevet med fed er ændret af grp. 2.121 Filen ex_e.xml Semester

More information

Tecnologie per XML. Sara Comai Politecnico di Milano. Tecnologie legate a XML

Tecnologie per XML. Sara Comai Politecnico di Milano. Tecnologie legate a XML Tecnologie per XML Sara Comai Politecnico di Milano Tecnologie legate a XML DTD XHTML: riformulazione di HTML in XML Namespaces CSS: style sheets per visualizzare documenti XML XSD: XML schema XLink: linguaggio

More information

ASPIRE Programmable Language and Engine

ASPIRE Programmable Language and Engine ASPIRE Programmable Language and Engine Athens Information Technology Agenda ASPIRE Programmable Language (APDL) ASPIRE Programmable Engine (APE) 2 ASPIRE Programmable Language ASPIRE Programmable Language

More information

Data Integration Hub for a Hybrid Paper Search

Data Integration Hub for a Hybrid Paper Search Data Integration Hub for a Hybrid Paper Search Jungkee Kim 1,2, Geoffrey Fox 2, and Seong-Joon Yoo 3 1 Department of Computer Science, Florida State University, Tallahassee FL 32306, U.S.A., jungkkim@cs.fsu.edu,

More information

Introduction to XML. Data Integration. Structure in Data Representation. Yanlei Diao UMass Amherst Nov 15, 2007

Introduction to XML. Data Integration. Structure in Data Representation. Yanlei Diao UMass Amherst Nov 15, 2007 Introduction to XML Yanlei Diao UMass Amherst Nov 15, 2007 Slides Courtesy of Ramakrishnan & Gehrke, Dan Suciu, Zack Ives and Gerome Miklau. 1 Structure in Data Representation Relational data is highly

More information

Structured vs. unstructured data. Semistructured data, XML, DTDs. Motivation for self-describing data

Structured vs. unstructured data. Semistructured data, XML, DTDs. Motivation for self-describing data Structured vs. unstructured data 2 Semistructured data, XML, DTDs Introduction to databases CSCC43 Winter 2011 Ryan Johnson Databases are highly structured Well-known data format: relations and tuples

More information

[MS-FSDAP]: Forms Services Design and Activation Web Service Protocol

[MS-FSDAP]: Forms Services Design and Activation Web Service Protocol [MS-FSDAP]: Forms Services Design and Activation Web Service Protocol Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications

More information

CAS Protocol 3.0 specification

CAS Protocol 3.0 specification CAS Protocol 3.0 specification Contents CAS Protocol 3.0 Specification 5 Authors, Version 5 1. Introduction 5 1.1. Conventions & Definitions.................... 5 1.2 Reference Implementation....................

More information

CA ERwin Data Modeler

CA ERwin Data Modeler CA ERwin Data Modeler Creating Custom Mart Reports Using Crystal Reports Release 9.6.0 This Documentation, which includes embedded help systems and electronically distributed materials (hereinafter referred

More information

Oracle Java CAPS Message Library for EDIFACT User's Guide

Oracle Java CAPS Message Library for EDIFACT User's Guide Oracle Java CAPS Message Library for EDIFACT User's Guide Part No: 821 2607 March 2011 Copyright 2008, 2011, Oracle and/or its affiliates. All rights reserved. License Restrictions Warranty/Consequential

More information

George McGeachie Metadata Matters Limited. ER SIG June 9th, 2010 1

George McGeachie Metadata Matters Limited. ER SIG June 9th, 2010 1 George McGeachie Metadata Matters Limited ER SIG June 9th, 2010 1 an industry-leading data modeling tool that enables companies to discover, document, and re-use data assets. With round-trip database support,

More information

Structured vs. unstructured data. Motivation for self describing data. Enter semistructured data. Databases are highly structured

Structured vs. unstructured data. Motivation for self describing data. Enter semistructured data. Databases are highly structured Structured vs. unstructured data 2 Databases are highly structured Semistructured data, XML, DTDs Well known data format: relations and tuples Every tuple conforms to a known schema Data independence?

More information

Schema XSD opisująca typy dokumentów obsługiwane w Systemie invooclip

Schema XSD opisująca typy dokumentów obsługiwane w Systemie invooclip Krajowa Izba Rozliczeniowa S.A. Schema XSD opisująca typy dokumentów obsługiwane w Systemie invooclip Wersja 1.1

More information

Chapter 3: XML Namespaces

Chapter 3: XML Namespaces 3. XML Namespaces 3-1 Chapter 3: XML Namespaces References: Tim Bray, Dave Hollander, Andrew Layman: Namespaces in XML. W3C Recommendation, World Wide Web Consortium, Jan 14, 1999. [http://www.w3.org/tr/1999/rec-xml-names-19990114],

More information

How To Write A Type Definition In Xhtml 1.2.2

How To Write A Type Definition In Xhtml 1.2.2 BASI DI DATI II 2 modulo Parte III: Schemi per XML Prof. Riccardo Torlone Università Roma Tre Outline The purpose of using schemas The schema languages DTD and XML Schema Regular expressions a commonly

More information

Compliance Modeling. Formal Descriptors and Tools. , Falko Kötter 2. Report 2014/02 March 28, 2014

Compliance Modeling. Formal Descriptors and Tools. , Falko Kötter 2. Report 2014/02 March 28, 2014 Universität Stuttgart Fakultät Informatik, Elektrotechnik und Informationstechnik Compliance Modeling Formal Descriptors and Tools Christoph Fehling 1, Falko Kötter 2, Frank Leymann 1 Report 2014/02 March

More information

MASTER DATA INTEGRATION

MASTER DATA INTEGRATION MASTER DATA INTEGRATION Managing product data exchange in an electronic commerce environment Aleksander Śmierciak Bachelor's Thesis May 2013 Degree Programme in Software Engineering Technology, Communication

More information

<Namespaces> Core XML Technologies. Why Namespaces? Namespaces - based on unique prefixes. Namespaces. </Person>

<Namespaces> Core XML Technologies. Why Namespaces? Namespaces - based on unique prefixes. Namespaces. </Person> Core XML Technologies Namespaces Why Namespaces? bob roth 814.345.6789 Mariott If we combine these two documents

More information

Quiz! Database Indexes. Index. Quiz! Disc and main memory. Quiz! How costly is this operation (naive solution)?

Quiz! Database Indexes. Index. Quiz! Disc and main memory. Quiz! How costly is this operation (naive solution)? Database Indexes How costly is this operation (naive solution)? course per weekday hour room TDA356 2 VR Monday 13:15 TDA356 2 VR Thursday 08:00 TDA356 4 HB1 Tuesday 08:00 TDA356 4 HB1 Friday 13:15 TIN090

More information

Understanding Metadata

Understanding Metadata Understanding Metadata What is Metadata?... 1 What Does Metadata Do?... 1 Structuring Metadata... 2 Metadata Schemes and Element Sets... 3 Dublin Core...3 TEI and METS...4 MODS...5 EAD and LOM...6 ,

More information

Role Based Access Model in XML based Documents

Role Based Access Model in XML based Documents U N I V E R S I T Y OF T A R T U FACULTY OF MATHEMATICS AND COMPUTER SCIENCE Institute of Computer Science Software Engineering Kaarel Tark Role Based Access Model in XML based Documents Master s thesis

More information

Web Content Management System based on XML Native Database

Web Content Management System based on XML Native Database Web Content Management System based on XML Native Database Mihaela Sokic Croatian Telecom, Jurisiceva 13, Zagreb, HR-10000, CROATIA mia.sokic@ht.hr Viktor Matic and Alen Bazant University of Zagreb Faculty

More information

[MS-QoE]: Quality of Experience Monitoring Server Protocol Specification

[MS-QoE]: Quality of Experience Monitoring Server Protocol Specification [MS-QoE]: Quality of Experience Monitoring Server Protocol Specification Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications

More information

BACHELOR S THESIS. Roman Betík XML Data Visualization

BACHELOR S THESIS. Roman Betík XML Data Visualization Charles University in Prague Faculty of Mathematics and Physics BACHELOR S THESIS Roman Betík XML Data Visualization Department of Software Engineering Supervisor: RNDr. Irena Mlýnková, Ph.D. Study program:

More information

Achille Felicetti" VAST-LAB, PIN S.c.R.L., Università degli Studi di Firenze!

Achille Felicetti VAST-LAB, PIN S.c.R.L., Università degli Studi di Firenze! 3D-COFORM Mapping Tool! Achille Felicetti" VAST-LAB, PIN S.c.R.L., Università degli Studi di Firenze!! The 3D-COFORM Project! Work Package 6! Tools for the semi-automatic processing of legacy information!

More information

Presentation / Interface 1.3

Presentation / Interface 1.3 W3C Recommendations Mobile Web Best Practices 1.0 Canonical XML Version 1.1 Cascading Style Sheets, level 2 (CSS2) SPARQL Query Results XML Format SPARQL Protocol for RDF SPARQL Query Language for RDF

More information

Ask DCMI and AskDCMI in question & Answer Format

Ask DCMI and AskDCMI in question & Answer Format Transmission: Cashmere and DCMI Elena Demidova University of Osnabrück Transmission: Cashmere and DCMI Abstract Cashmere-int is aimed at an active participation in standards development in the context

More information

Introduction. Web Data Management and Distribution. Serge Abiteboul Ioana Manolescu Philippe Rigaux Marie-Christine Rousset Pierre Senellart

Introduction. Web Data Management and Distribution. Serge Abiteboul Ioana Manolescu Philippe Rigaux Marie-Christine Rousset Pierre Senellart Introduction Web Data Management and Distribution Serge Abiteboul Ioana Manolescu Philippe Rigaux Marie-Christine Rousset Pierre Senellart Web Data Management and Distribution http://webdam.inria.fr/textbook

More information

Exchanger XML Editor - Canonicalization and XML Digital Signatures

Exchanger XML Editor - Canonicalization and XML Digital Signatures Exchanger XML Editor - Canonicalization and XML Digital Signatures Copyright 2005 Cladonia Ltd Table of Contents XML Canonicalization... 2 Inclusive Canonicalization... 2 Inclusive Canonicalization Example...

More information

Web Development. Owen Sacco. ICS2205/ICS2230 Web Intelligence

Web Development. Owen Sacco. ICS2205/ICS2230 Web Intelligence Web Development Owen Sacco ICS2205/ICS2230 Web Intelligence Introduction Client-Side scripting involves using programming technologies to build web pages and applications that are run on the client (i.e.

More information

XML WEB TECHNOLOGIES

XML WEB TECHNOLOGIES XML WEB TECHNOLOGIES Chakib Chraibi, Barry University, cchraibi@mail.barry.edu ABSTRACT The Extensible Markup Language (XML) provides a simple, extendable, well-structured, platform independent and easily

More information

Semistructured data and XML. Institutt for Informatikk INF3100 09.04.2013 Ahmet Soylu

Semistructured data and XML. Institutt for Informatikk INF3100 09.04.2013 Ahmet Soylu Semistructured data and XML Institutt for Informatikk 1 Unstructured, Structured and Semistructured data Unstructured data e.g., text documents Structured data: data with a rigid and fixed data format

More information

A Semantic web approach for e-learning platforms

A Semantic web approach for e-learning platforms A Semantic web approach for e-learning platforms Miguel B. Alves 1 1 Laboratório de Sistemas de Informação, ESTG-IPVC 4900-348 Viana do Castelo. mba@estg.ipvc.pt Abstract. When lecturers publish contents

More information

Appendix 1 Technical Requirements

Appendix 1 Technical Requirements 1 av 13 Appendix 1 Technical Requirements Version 2.4.7 Technical requirements for membership in the Skolfederation The Skolfederation has, like many other federation initiatives, the goal to use the following

More information

One of the main reasons for the Web s success

One of the main reasons for the Web s success Editor: Peiya Liu Siemens Corporate Research Metadata Standards for Web-Based Resources Achim Steinacker University of Technology, Darmstadt Amir Ghavam University of Ottawa Ralf Steinmetz German National

More information

An Empirical Study on XML Schema Idiosyncrasies in Big Data Processing

An Empirical Study on XML Schema Idiosyncrasies in Big Data Processing An Empirical Study on XML Schema Idiosyncrasies in Big Data Processing Dmitry Vasilenko, Mahesh Kurapati Business Analytics, IBM, Chicago, USA {dvasilen, mkurapati}@us.ibm.com Abstract The design and maintenance

More information

DocuSign Connect Guide

DocuSign Connect Guide Information Guide 1 DocuSign Connect Guide 2 Copyright 2003-2014 DocuSign, Inc. All rights reserved. For information about DocuSign trademarks, copyrights and patents refer to the DocuSign Intellectual

More information

Encoding Library of Congress Subject Headings in SKOS: Authority Control for the Semantic Web

Encoding Library of Congress Subject Headings in SKOS: Authority Control for the Semantic Web Encoding Library of Congress Subject Headings in SKOS: Authority Control for the Semantic Web Corey A Harper University of Oregon Libraries Tel: +1 541 346 1854 Fax:+1 541 346 3485 charper@uoregon.edu

More information

XMP Specification. ADOBE SYSTEMS INCORPORATED Corporate Headquarters 345 Park Avenue San Jose, CA 95110-2704 (408) 536-6000 http://www.adobe.

XMP Specification. ADOBE SYSTEMS INCORPORATED Corporate Headquarters 345 Park Avenue San Jose, CA 95110-2704 (408) 536-6000 http://www.adobe. September XMP Specification 2005 ADOBE SYSTEMS INCORPORATED Corporate Headquarters 345 Park Avenue San Jose, CA 95110-2704 (408) 536-6000 http://www.adobe.com Copyright 2000 2005 Adobe Systems Incorporated.

More information

HTML Web Page That Shows Its Own Source Code

HTML Web Page That Shows Its Own Source Code HTML Web Page That Shows Its Own Source Code Tom Verhoeff November 2009 1 Introduction A well-known programming challenge is to write a program that prints its own source code. For interpreted languages,

More information

XML and Tools. Muhammad Khalid Sohail Khan Mat #: 745783 University of Duisburg Essen Germany

XML and Tools. Muhammad Khalid Sohail Khan Mat #: 745783 University of Duisburg Essen Germany XML and Tools Muhammad Khalid Sohail Khan Mat #: 745783 University of Duisburg Essen Germany 1 Tables of Contents 1 Main Topics... 2 1.1 What is XML?... 3 1.2 XML Syntax... 3 1.3 Namespace... 5 2 XML Schema...

More information

Archivio Sp. z o.o. Schema XSD opisująca typy dokumentów obsługiwane w Systemie Invo24

Archivio Sp. z o.o. Schema XSD opisująca typy dokumentów obsługiwane w Systemie Invo24 Archivio Sp. z o.o. Schema XSD opisująca typy dokumentów obsługiwane w Systemie Invo24 Wersja 1.0 Archivio Sp. z o.o. Strona 1

More information

Fast track to HTML & CSS 101 (Web Design)

Fast track to HTML & CSS 101 (Web Design) Fast track to HTML & CSS 101 (Web Design) Level: Introduction Duration: 5 Days Time: 9:30 AM - 4:30 PM Cost: 997.00 Overview Fast Track your HTML and CSS Skills HTML and CSS are the very fundamentals of

More information

Semantic Web Languages: RDF vs. SOAP Serialisation

Semantic Web Languages: RDF vs. SOAP Serialisation : University of Dortmund Computer Science VIII stefan.haustein@udo.edu : Why look at something else? Is RDF(S) not sufficient? What is SOAP? Why is SOAP important? Is SOAP Serialisation really an alternative

More information

XML An Introduction. Eric Scharff. Center for LifeLong Learning and Design (L3D) scharffe@cs.colorado.edu. http://rtt.colorado.

XML An Introduction. Eric Scharff. Center for LifeLong Learning and Design (L3D) scharffe@cs.colorado.edu. http://rtt.colorado. XML A Itroductio Eric Scharff Ceter for LifeLog Learig ad Desig (L3D) scharffe@cs.colorado.edu http://rtt.colorado.edu/~scharffe What is XML? XML is the extesible Markup Laguage XML is a stadard format

More information

[MS-QoE]: Quality of Experience Monitoring Server Protocol. Intellectual Property Rights Notice for Open Specifications Documentation

[MS-QoE]: Quality of Experience Monitoring Server Protocol. Intellectual Property Rights Notice for Open Specifications Documentation [MS-QoE]: Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications documentation for protocols, file formats, languages,

More information

IHE Radiology Technical Framework Supplement. Trial Implementation

IHE Radiology Technical Framework Supplement. Trial Implementation Integrating the Healthcare Enterprise 5 IHE Radiology Technical Framework Supplement 10 Management of Radiology Report Templates (MRRT) 15 Trial Implementation 20 Date: April 21, 2015 Authors: IHE Radiology

More information

ATWD XML Web Service Handbook

ATWD XML Web Service Handbook ATWD XML Web Service Version 2.0 This handbook provides technical information to those organisations wishing to utilise the HMRC ATWD XML Web Service. Version 2.0 Issued Page 1 of 41 July 2010 Template

More information

Comparison of Fully Software and Hardware Accelerated XML Processing

Comparison of Fully Software and Hardware Accelerated XML Processing Charles University in Prague Faculty of Mathematics and Physics Master Thesis Tomáš Knap Comparison of Fully Software and Hardware Accelerated XML Processing Department of Software Engineering Supervisor:

More information

EFSOC Framework Overview and Infrastructure Services

EFSOC Framework Overview and Infrastructure Services EFSOC Framework Overview and Infrastructure Services Infolab Technical Report Series INFOLAB-TR-13 Kees Leune Id: infraserv.tex,v 1.12 2003/10/23 10:36:08 kees Exp 1 Contents 1 Introduction 4 1.1 Notational

More information

Multimedia Applications. Mono-media Document Example: Hypertext. Multimedia Documents

Multimedia Applications. Mono-media Document Example: Hypertext. Multimedia Documents Multimedia Applications Chapter 2: Basics Chapter 3: Multimedia Systems Communication Aspects and Services Chapter 4: Multimedia Systems Storage Aspects Chapter 5: Multimedia Usage and Applications Documents

More information

CHAPTER 1 INTRODUCTION

CHAPTER 1 INTRODUCTION CHAPTER 1 INTRODUCTION 1.1 Introduction Nowadays, with the rapid development of the Internet, distance education and e- learning programs are becoming more vital in educational world. E-learning alternatives

More information

Library and Archives Data Structures

Library and Archives Data Structures Library and Archives Data Structures EAD, MODS, RSLP Collection Description Merrilee Proffitt, RLG Differences, similarities All data structure standards 3 flavors of XML: DTDs, XML Schema Language, RDF

More information

EUR-Lex 2012 Data Extraction using Web Services

EUR-Lex 2012 Data Extraction using Web Services DOCUMENT HISTORY DOCUMENT HISTORY Version Release Date Description 0.01 24/01/2013 Initial draft 0.02 01/02/2013 Review 1.00 07/08/2013 Version 1.00 -v1.00.doc Page 2 of 17 TABLE OF CONTENTS 1 Introduction...

More information

Extending the Linked Data API with RDFa

Extending the Linked Data API with RDFa Extending the Linked Data API with RDFa Steve Battle 1, James Leigh 2, David Wood 2 1 Gloze Ltd, UK steven.a.battle@gmail.com 2 3 Round Stones, USA James, David@3roundstones.com Linked data is about connecting

More information

Effective Management and Exploration of Scientific Data on the Web. Lena Strömbäck lena.stromback@liu.se Linköping University

Effective Management and Exploration of Scientific Data on the Web. Lena Strömbäck lena.stromback@liu.se Linköping University Effective Management and Exploration of Scientific Data on the Web. Lena Strömbäck lena.stromback@liu.se Linköping University Internet 2 Example: New York Times 3 Example: Baby Name Vizard Laura Wattenberg

More information

Introduction to XML Applications

Introduction to XML Applications EMC White Paper Introduction to XML Applications Umair Nauman Abstract: This document provides an overview of XML Applications. This is not a comprehensive guide to XML Applications and is intended for

More information

Chapter 2: Designing XML DTDs

Chapter 2: Designing XML DTDs 2. Designing XML DTDs 2-1 Chapter 2: Designing XML DTDs References: Tim Bray, Jean Paoli, C.M. Sperberg-McQueen: Extensible Markup Language (XML) 1.0, 1998. [http://www.w3.org/tr/rec-xml] See also: [http://www.w3.org/xml].

More information

A LOTOS NT Library for Modelisation, Analysis, and Validation of Distributed Systems

A LOTOS NT Library for Modelisation, Analysis, and Validation of Distributed Systems LOTOS NT Library for Modelisation, nalysis, and Validation of Distributed Systems lexandre Dumont alexandre.dumont@ensimag.imag.fr Introduction to Laboratory Research 2012 INRI - ENSIMG Tutor : Gwen Salaün

More information

CHAPTER 9: DATAPORT AND XMLPORT CHANGES

CHAPTER 9: DATAPORT AND XMLPORT CHANGES Chapter 9: Dataport and XMLport Changes CHAPTER 9: DATAPORT AND XMLPORT CHANGES Objectives Introduction The objectives are: Provide an overview of dataport changes. Discuss changes in XMLport object and

More information

METADATA STANDARDS AND GUIDELINES RELEVANT TO DIGITAL AUDIO

METADATA STANDARDS AND GUIDELINES RELEVANT TO DIGITAL AUDIO This chart provides a quick overview of metadata standards and guidelines that are in use with digital audio, including metadata used to describe the content of the files; metadata used to describe properties

More information

Et tu, XML? Philip Wadler, Avaya Labs wadler@avaya.com

Et tu, XML? Philip Wadler, Avaya Labs wadler@avaya.com Et tu, XML? Philip Wadler, Avaya Labs wadler@avaya.com Acknowledgements This talk is joint work with: Mary Fernandez (AT&T) Jerome Simeon (Lucent) The W3C XML Query Working Group Disclaimer: This talk.

More information

YAZ proxy User s Guide and Reference. YAZ proxy User s Guide and Reference

YAZ proxy User s Guide and Reference. YAZ proxy User s Guide and Reference YAZ proxy User s Guide and Reference i YAZ proxy User s Guide and Reference Copyright 1998-2015 Index Data Aps YAZ proxy User s Guide and Reference iii COLLABORATORS TITLE : YAZ proxy User s Guide and

More information

Enterprise Content Management (ECM) Strategy

Enterprise Content Management (ECM) Strategy Enterprise Content Management (ECM) Strategy Structured Authoring August 11, 2004 What is Structured Authoring? Structured Authoring is the process of creating content that is machine parsable. -2- What

More information

Integration of an XML electronic dictionary with linguistic tools for natural language processing

Integration of an XML electronic dictionary with linguistic tools for natural language processing Information Processing and Management xxx (2006) xxx xxx www.elsevier.com/locate/infoproman Integration of an XML electronic dictionary with linguistic tools for natural language processing Octavio Santana

More information

Bridging the Browser and the Server

Bridging the Browser and the Server Bridging the Browser and the Server Miguel Raposo and José Delgado, Instituto Superior Técnico, Universidade Técnica de Lisboa, Av. Prof. Cavaco Silva, Porto Salvo, Portugal miguelfernandoraposo@gmail.com,

More information

General Information. Standards MX. Standards

General Information. Standards MX. Standards Standards Standards MX General Information This document describes the SWIFT Standards MX messages (MXs) and explains the concept of XML for MX messages and the structure and function of these messages.

More information

Liberty ID-WSF Authentication, Single Sign-On, and Identity Mapping Services Specification

Liberty ID-WSF Authentication, Single Sign-On, and Identity Mapping Services Specification : Version: v2.0 Liberty ID-WSF Authentication, Single Sign-On, and Identity Mapping Services Specification Version: v2.0 Editors: Jeff Hodges, NeuStar, Inc. Robert Aarts, Hewlett-Packard Paul Madsen, NTT

More information

D4.1.2 Cloud-based Data Storage (Prototype II)

D4.1.2 Cloud-based Data Storage (Prototype II) < ADVENTURE WP 4 D4.1.2 Cloud-based Data Storage (Prototype II) D4.1.2 Cloud-based Data Storage (Prototype II) Authors: ASC, TUDA Delivery Date: 2013-10-01 Due Date: 2013-08-31 Dissemination Level: PU

More information