The A2A Data Model and its application in WieWasWie. Michel

Size: px
Start display at page:

Download "The A2A Data Model and its application in WieWasWie. Michel Brinckman michel@mindbus.nl @michelbrinckman"

Transcription

1 The A2A Data Model and its application in WieWasWie Michel

2 Overview Archive documents vs genealogy Need for abstraction A2A Entities Into the XML syntax How about semantics? The future of A2A Questions/discussion

3 Archive documents vs genealogy

4 Need for abstraction WieWasWie was to be a central search platform for 25+ organizations Not only 11 different sourcetypes, but also different versions of the same sourcetype Uniform template enforcement But also extensibility

5 A2A Entities (1/2)

6 A2A Entities (2/2) IsXML? IsA2A? IsSourceType?

7 Into the XML syntax (1/5) <!--The type of the main element--> <xsd:complextype name="a2atype"> <xsd:sequence> <xsd:element name="person" type="a2a:ctperson" minoccurs="0" maxoccurs="unbounded"></xsd:element> <xsd:element name="event" type="a2a:ctevent" minoccurs="0" maxoccurs="unbounded"></xsd:element> <xsd:element name="object" type="a2a:ctobject" minoccurs="0" maxoccurs="unbounded"></xsd:element> <xsd:element name="relationep" type="a2a:ctrelationep" minoccurs="0" maxoccurs="unbounded"></xsd:element> <xsd:element name="relationpp" type="a2a:ctrelationpp" minoccurs="0" maxoccurs="unbounded"></xsd:element> <xsd:element name="relationpo" type="a2a:ctrelationpo" minoccurs="0" maxoccurs="unbounded"></xsd:element> <xsd:element name="relationeo" type="a2a:ctrelationeo" minoccurs="0" maxoccurs="unbounded"></xsd:element> <xsd:element name="relationp" type="a2a:ctrelationp" minoccurs="0" maxoccurs="unbounded"></xsd:element> <xsd:element name="relationoo" type="a2a:ctrelationoo" minoccurs="0" maxoccurs="unbounded"></xsd:element> <xsd:element name="relationo" type="a2a:ctrelationo" minoccurs="0" maxoccurs="unbounded"></xsd:element> <xsd:element name="source" type="a2a:ctsource" minoccurs="1" maxoccurs="1"></xsd:element> </xsd:sequence> <xsd:attribute name="version" type="a2a:stversion" use="required"></xsd:attribute> </xsd:complextype> <?xml version="1.0"?> <A2A Version="1.7> <Person pid="person1">(...)</person> <Event eid="event1">(...)</event> <RelationEP> <PersonKeyRef>Person1</PersonKeyRef> <EventKeyRef>Event1</EventKeyRef> <RelationType>Kind</RelationType> </RelationEP> <Source>(...)</Source> </A2A> <xsd:complextype name ="ctrelationep"> <xsd:sequence> <xsd:element name ="PersonKeyRef" type="a2a:token100" minoccurs="1" maxoccurs="1"></xsd:element> <xsd:element name ="EventKeyRef" type="a2a:token100" minoccurs="1" maxoccurs="1"></xsd:element> <xsd:element name ="RelationType" type="a2a:strelationep" minoccurs="1" maxoccurs="1"></xsd:element> <xsd:element name ="ExtendedRelationType" type="a2a:cttransstring" minoccurs="0" maxoccurs="1"></xsd:element> </xsd:sequence> </xsd:complextype> <xsd:simpletype name="strelationep"> <xsd:restriction base="a2a:token100"> <xsd:pattern value="kind Dopeling (...) Partner other:.*"></xsd:pattern> </xsd:restriction> </xsd:simpletype>

8 Into the XML syntax (2/5) <xsd:complextype name="ctsource"> <xsd:sequence> <xsd:element name="sourceplace" type="a2a:ctplace" minoccurs="1" maxoccurs="1"></xsd:element> <xsd:element name="sourceindexdate" type="a2a:ctindexdate" minoccurs="1" maxoccurs="1"></xsd:element> <xsd:element name="sourcedate" type="a2a:cttransdate" minoccurs="0" maxoccurs="1"></xsd:element> <xsd:element name="sourcetype" type="a2a:stsourcetype" minoccurs="0" maxoccurs="1"></xsd:element> <xsd:element name="ead" type="a2a:ctead" minoccurs="0" maxoccurs="1"></xsd:element> <xsd:element name="eac" type="a2a:cteac" minoccurs="0" maxoccurs="1"></xsd:element> <xsd:element name="sourcereference" type="a2a:ctsourcereference" minoccurs="0" maxoccurs="1"></xsd:element> <xsd:element name="sourceavailablescans" type="a2a:ctscans" minoccurs="0" maxoccurs="1"></xsd:element> <xsd:element name="sourcedigitalizationdate" type="xsd:date" minoccurs="0" maxoccurs="1"></xsd:element> <xsd:element name="sourcelastchangedate" type="xsd:date" minoccurs="0" maxoccurs="1"></xsd:element> <xsd:element name="sourcedigitaloriginal" type="xsd:anyuri" minoccurs="0" maxoccurs="1"></xsd:element> <xsd:element name="recordidentifier" type="a2a:token100" minoccurs="0" maxoccurs="1"></xsd:element> <xsd:element name="recordguid" type="a2a:stguid" minoccurs="1" maxoccurs="1"></xsd:element> <xsd:element name="sourceremark" type="a2a:ctremarkpair" minoccurs="0" maxoccurs="unbounded"></xsd:element> </xsd:sequence> </xsd:complextype> <xsd:complextype name="ctindexdate"> <xsd:sequence> <xsd:element name="from" type="xsd:date" minoccurs="1" maxoccurs="1"></xsd:element> <xsd:element name="to" type="xsd:date" minoccurs="1" maxoccurs="1"></xsd:element> </xsd:sequence> </xsd:complextype> <Source> <SourcePlace> <Country>Netherlands</Country> <Place>Rotterdam</Place> </SourcePlace> <SourceIndexDate> <From> </From> <To> </To> </SourceIndexDate> (...) </Source> <xsd:simpletype name="stsourcetype"> <xsd:restriction base="a2a:token100"> <xsd:pattern value="dtb Dopen DTB Trouwen DTB Begraven BS Geboorte BS Huwelijk BS Overlijden Bevolkingsregister Notariële archieven VOC Opvarenden Kadaster Memories van Successie other:.*"> </xsd:pattern> </xsd:restriction> </xsd:simpletype>

9 Into the XML syntax (3/5) <xsd:complextype name="ctremarkpair"> <xsd:sequence> <xsd:element name ="Value" type="a2a:cttranslongstring" minoccurs="1" maxoccurs="1"> </xsd:element> </xsd:sequence> <xsd:attribute name="key" type="a2a:token100" use="required"></xsd:attribute> </xsd:complextype> <Source> (...) <SourceRemark Key="Bestemming"> <Value>Batavia</Value> </SourceRemark> <SourceRemark Key="Opmerking"> <Value>Schip is onderweg gezonken</value> </SourceRemark> </Source> <Object oid="schip1"> <Description>Spiering</Description> </Object> <RelationPO> <PersonKeyRef>Person1</PersonKeyRef> <ObjectKeyRef>Schip1</ObjectKeyRef> <RelationType>other:Opvarende</RelationType> </RelationPO> <RelationEO> <EventKeyRef>Event1</EventKeyRef> <ObjectKeyRef>Schip1</ObjectKeyRef> <RelationType>other:VertrekKamer</RelationType> </RelationEO> <Source> <SourceRemark Key="Rubriek;Trefwoord"> <Value>rampen;Brand</Value> </SourceRemark> <SourceRemark Key="Rubriek;Trefwoord"> <Value>cultuur;behangsel</Value> </SourceRemark> <SourceRemark Key="Rubriek;Trefwoord"> <Value>verkeer;paard</Value> </SourceRemark> </Source>

10 Into the XML syntax (4/5) <Person pid="person1"> <PersonName> <PersonNameFirstName TranscriptionRemark="stain prohibits clear reading, could also be Gretje">Grietje</PersonNameFirstName> <PersonNamePatronym>Jacobsdr</PersonNamePatronym> <PersonNamePrefixLastName>van</PersonNamePrefixLastName> <PersonNameLastName>Grootebroek</PersonNameLastName> </PersonName> <Age> <PersonAgeLiteral>20</PersonAgeLiteral> </Age> <Profession language="nl-be">naaister</profession> <Profession>koopvrouw</Profession> </Person>

11 Into the XML syntax (5/5) <xsd:element name="a2acollection"> <xsd:complextype> <xsd:sequence> <xsd:element ref="a2a:a2a" minoccurs="0" maxoccurs="unbounded" /> </xsd:sequence> </xsd:complextype> </xsd:element> <A2ACollection> <A2A Version="1.7" > <Person pid="kind">(...)</person> <Event eid="geboorte">(...)</event> <Source> (...) <RecordGUID>{05477CC AE F}</RecordGUID> </Source> </A2A> <A2A Version="1.7" > <Person pid= vader">(...)</person> <Event eid="geboorte">(...)</event> <Source> (...) <RecordGUID>{EC89E C03-8CA8-83C7B215A65D}</RecordGUID> </Source> </A2A> </A2ACollection>

12 How about semantics? (1/2) Schematron definitions (.xml =>.xslt) <pattern name="person: geen apart Familyname veld"> <rule context="a2a:personname"> <report test="a2a:personnamefamilyname">gebruik van Familyname is niet toegestaan</report> </rule> </pattern> <pattern name="verplichte Bron gegevens"> <rule context="a2a:source"> <assert test="a2a:sourcetype and normalize-space(a2a:sourcetype)">er is geen bronsoort opgegeven</assert> </rule> </pattern> <pattern name="bronsoort"> <rule context="a2a:sourcetype"> <assert test=".='dtb Begraven'">Er mag geen andere Bronsoort zijn dan DTB Begraven</assert> </rule> </pattern>

13 How about semantics? (2/2) Form definitions xml based building blocks <Form xmlns:xsd="http://www.w3.org/2001/xmlschema" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" SourceType="BS Overlijden" MinPersons="1" MinEvents="1" MinObjects="0" RequiredFields="Place,InstitutionName" HiddenFields="" ShowEAC="false" ShowEAD="false" Remarks="Opmerking,AkteSoort"> <Persons> <Person ShowOptionalFields="WhenFilled" ShowDetails="WhenFilled" Reference="Overledene" Remarks="" Min="0" Max="1" RequiredFields="Gender" HiddenFields="FamilyName" RequiredOptionalFields="FirstName,Patronym,PrefixLastName,LastName" HasProfessions="true" ShowPersonNameDetails="WhenFilled" ShowPersonAgeDetails="WhenFilled"> <Required>false</Required> <Residence ShowDetails="WhenFilled" /> <Origin ShowDetails="WhenFilled" /> <BirthPlace ShowDetails="WhenFilled" /> <BirthDate ShowDetails="WhenFilled" /> </Person> <Person ShowOptionalFields="WhenFilled" ShowDetails="WhenFilled" Reference="Vader" Remarks="" Min="0" Max="1" RequiredFields="" HiddenFields="FamilyName" RequiredOptionalFields="" HasProfessions="true" ShowPersonNameDetails="WhenFilled" ShowPersonAgeDetails="WhenFilled"> <Required>false</Required> <Residence ShowDetails="WhenFilled" /> <Origin ShowDetails="WhenFilled" /> <BirthPlace ShowDetails="WhenFilled" /> <BirthDate ShowDetails="WhenFilled" /> </Person> </Persons> (...)

14 The future of A2A Maintenance A2A by CBG More SourceTypes, more EventTypes, more RelationPP and RelationEP types Changing max-lengths of some elements Removing or restructuring some oddities Better standard for Semantics (enforcing specific SourceType structure) Storing family trees?

15 Questions/discussion

Załącznik nr. 1. do Uchwały nr Rady Miejskiej w Strumieniu z dnia

Załącznik nr. 1. do Uchwały nr Rady Miejskiej w Strumieniu z dnia Załącznik nr. 1. do Uchwały nr Rady Miejskiej w Strumieniu z dnia Format elektroniczny formularza deklaracji o wysokości opłat za gospodarowanie odpadami komunalnymi w formacie danych XML Schemat.xsd

More information

Allegato XML flusso richieste di produzione

Allegato XML flusso richieste di produzione Allegato XML flusso richieste di produzione -

More information

Alphabet Soup: The XML Schema

Alphabet Soup: The XML Schema Alphabet Soup: The XML Schema Overview The first tutorial in this series introduced the core Extensible Markup Language (XML) technologies. The second tutorial described the construction of a well-formed

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

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

Services. XML & XML Schema. Today XML. XML Parsers SAX DOM XPath XQuery. XML Schema. Next Time. Services. XML & XML Schema.

Services. XML & XML Schema. Today XML. XML Parsers SAX DOM XPath XQuery. XML Schema. Next Time. Services. XML & XML Schema. & & 1 & 2 Lecture #9 2008 3 & Extensible Markup Language () & Designed to structure and describe data A family of related technologies Tags are user specified (not predefined) documents are extensible

More information

INTEGRATING WEB SERVICES INTO A WEB-BASED COLLEGE ADMISSION PORTAL SYSTEM

INTEGRATING WEB SERVICES INTO A WEB-BASED COLLEGE ADMISSION PORTAL SYSTEM INTEGRATING WEB SERVICES INTO A WEB-BASED COLLEGE ADMISSION PORTAL SYSTEM Dr. Billy Lim, Yan Sun School of Information Technology Illinois State University Normal, IL 61790-5150, USA bllim@ilstu.edu, ysun@ilstu.edu

More information

Computer Science E-259

Computer Science E-259 Computer Science E-259 XML with Java, Java Servlet, and JSP Lecture 10: XML Schema, Continued 3 December 2007 David J. Malan malan@post.harvard.edu 1 Last Time XML Schema (Second Edition) XML Schema (Second

More information

AIXM Viewer Implementation

AIXM Viewer Implementation AIXM Viewer Implementation Presentation to AIXM Users Conference, Federal Aviation Administration, Washington D.C., Feb 27-March 1, 2007. By: Mark Austin, Natasha Shmunis, Michael Ball, University of Maryland,

More information

Intelligent Agents and XML - A method for accessing webportals in both B2C and B2B E-Commerce

Intelligent Agents and XML - A method for accessing webportals in both B2C and B2B E-Commerce Intelligent Agents and XML - A method for accessing webportals in both B2C and B2B E-Commerce Mühlbacher, Jörg R., Reisinger, Susanne, Sonntag, Michael Institute for Information Processing and Microprocessor

More information

TECHNICAL INTEROPERABILITY STANDARD

TECHNICAL INTEROPERABILITY STANDARD TECHNICAL INTEROPERABILITY STANDARD For E-Files. GOBIERNO DE ESPAÑA MINISTERIO DE HACIENDA Y ADMINISTRACIONES PÚBLICAS SECRETARÍA DE ESTADO DE ADMINISTRACIONES PÚBLICAS DIRECCIÓN GENERAL DE MODERNIZACIÓN

More information

XML Based Customizable Screen. Rev 1.1

XML Based Customizable Screen. Rev 1.1 XML Based Customizable Screen Rev 1.1 August 10, 2006 1. Introduction Starting from release version 1.0.2.X, GXP-2000 supports the idle screen customization. The designs of the displayed information and

More information

Parallels Operations Automation 5.4

Parallels Operations Automation 5.4 Parallels Operations Automation 5.4 Migration Manager Developer's Guide Revision 5.8 (May 15, 2012) Copyright 1999-2012 Parallels IP Holdings GmbH and its affiliates. All rights reserved. Parallels IP

More information

An XML Framework for the Structured Data Exchange Between Medical Devices

An XML Framework for the Structured Data Exchange Between Medical Devices The ITB Journal Volume 3 Issue 2 Article 8 2002 An XML Framework for the Structured Data Exchange Between Medical Devices Ulrich Neuhaus Paul Walsh Follow this and additional works at: http://arrow.dit.ie/itbj

More information

Validating Documents of Web-based Metalanguages Using Semantic Rules

Validating Documents of Web-based Metalanguages Using Semantic Rules University of Szeged Faculty of Science and Informatics Department of Software Engineering Validating Documents of Web-based Metalanguages Using Semantic Rules Ph.D. Dissertation Candidate Miklós Kálmán

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

XML Schema. Schedule. Namespace. XML and DTD. Namespace: Example. XML Schema (www.w3.org/xml/schema) This week. Next week

XML Schema. Schedule. Namespace. XML and DTD. Namespace: Example. XML Schema (www.w3.org/xml/schema) This week. Next week XML Schema Nan Niu (nn@cs.toronto.edu) CSC309 -- Fall 2008 This week Tuesday: lecture Schedule Thursday: A3 due (no tutorial) A4 will be posted around Thursday Next week Tuesday: no lecture Thursday: A2

More information

Comparison of IEC CIM and NRECA MultiSpeak

Comparison of IEC CIM and NRECA MultiSpeak Lessons Learned Part 2: Business Vocabulary Management Comparison of IEC CIM and NRECA MultiSpeak Scott Neumann Partner, Chairman, USNC IEC TC57 1 MultiSpeak Background MultiSpeak effort funded by National

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

Device Feature Key Synchronization

Device Feature Key Synchronization Device Feature Key Synchronization Feature Description Release 14.sp2 Document Version 1.2 DeviceFeatureKeySynchronizationFD ExtraView Number 36498 9737 Washingtonian Boulevard, Suite 350 Gaithersburg,

More information

Quartermaster: Grid Services for Data Center Resource Reservation

Quartermaster: Grid Services for Data Center Resource Reservation Quartermaster: Grid Services for Data Center Resource Reservation Jim Pruyne and Vijay Machiraju {jim.pruyne, vijay.machiraju}@hp.com Hewlett-Packard Laboratories 1. Introduction For many people, the term

More information

Languages for Data Integration of Semi- Structured Data II XML Schema, Dom/SAX. Recuperación de Información 2007 Lecture 3.

Languages for Data Integration of Semi- Structured Data II XML Schema, Dom/SAX. Recuperación de Información 2007 Lecture 3. Languages for Data Integration of Semi- Structured Data II XML Schema, Dom/SAX Recuperación de Información 2007 Lecture 3. Overview XML-schema, a powerful alternative to DTDs XML APIs: DOM, a data-object

More information

Selling on Amazon Guide to XML

Selling on Amazon Guide to XML Selling on Amazon Guide to XML Editor s Note The XML Help documentation contains general information about using XML on Amazon. There are differences in using XML for various Amazon websites, based on

More information

Exercises: XSD, XPath Basi di da4 2

Exercises: XSD, XPath Basi di da4 2 Exercises: XSD, XPath Basi di da4 2 Disheng Qiu disheng.qiu@gmail.com Luca Rossi luca.rossi.917@gmail.com Hints: Use a validator XSD Eclipse has a plugin for XML/XSD/DTD valida4on W3C Validator: hmp://www.w3.org/2001/03/webdata/xsv

More information

Course: Introduction to XML

Course: Introduction to XML 1 / 69 Course: Introduction to XML Pierre Genevès CNRS University of Grenoble, 2012 2013 2 / 69 What you should probably know... Prog(p)... var k : int;... for i =... {... } let y=x; write(y)... Parsing

More information

INTER-GOVERNMENTAL AGREEMENT

INTER-GOVERNMENTAL AGREEMENT Background 2 INTER-GOVERNMENTAL AGREEMENT Barbados & U.S signed the IGA in Nov. 2014 Model 1A reciprocal agreement 10 articles and 2 annexes Article 2 what is to be transmitted 3 INTER-GOVERNMENTAL AGREEMENT

More information

XML Schema 1.1 & Origo Standards

XML Schema 1.1 & Origo Standards XML Schema 1.1 & Origo Standards Discussion Document Version: 1.0 Draft A Date: 23/08/2013 Distribution: OTG DISCLAIMER Origo Services Limited believes it has employed personnel using reasonable skill

More information

Exam : SUN : Sun Certified Developer for Java Web Services. Version : R6.1

Exam : SUN : Sun Certified Developer for Java Web Services. Version : R6.1 Exam : SUN 310-220 Title : Sun Certified Developer for Java Web Services Version : R6.1 Prepking - King of Computer Certification Important Information, Please Read Carefully Other Prepking products A)

More information

XML-BASED AUTOMATIC TEST DATA GENERATION

XML-BASED AUTOMATIC TEST DATA GENERATION Computing and Informatics, Vol. 27, 2008, 681 698 XML-BASED AUTOMATIC TEST DATA GENERATION Halil Ibrahim Bulbul Department of Computer Education Gazi University, Ankara, Turkey e-mail: bhalil@gazi.edu.tr

More information

Part 5 Overview. Conceptual Design. Conceptual Design Activities. Purpose. Verteilte Web-basierte Systeme. Part V. Chapter://1

Part 5 Overview. Conceptual Design. Conceptual Design Activities. Purpose. Verteilte Web-basierte Systeme. Part V. Chapter://1 Verteilte Web-basierte Systeme Dr.-Ing. Martin Gaedke Universität Karlsruhe (TH) Part V Planning Part 5 Overview 1. Conceptual Design: Describing the problem 1. Content 2. User-Interface Experience (UIX)

More information

Designing and Evaluating an Applied XML Tutorial

Designing and Evaluating an Applied XML Tutorial A Thesis In TCC 402 Presented to The Faculty of the School of Engineering and Applied Science University of Virginia In Partial Fulfillment of the Requirements for the Degree Bachelor of Science in Computer

More information

Technisches Entwurfsdokument für den SOOM SOOM. AIT Vocabulary Service Description. Version 0.1 2009-03-03

Technisches Entwurfsdokument für den SOOM SOOM. AIT Vocabulary Service Description. Version 0.1 2009-03-03 Technisches Entwurfsdokument für den Version 0.1 2009-03-03 Version 0.1 Technical Design Project Number Project Title Document Reference Title Date 2009-03-03 Document Name AIT Vocabulary Service Description.doc

More information

OMG ARAP --The MDA Approach to to a Finance Web Service

OMG ARAP --The MDA Approach to to a Finance Web Service OMG ARAP --The MDA Approach to to a Finance Web Service Arne J. Berre, SINTEF (Arne.J.Berre@sintef.no) Todd Boyle, Morten Jacobsen, Netaccount (tboyle@rosehill.net, mortenjacobsen2000@yahoo.no) OMG GL

More information

A Web-Oriented Approach to Manage Multidimensional Models through XML Schemas and XSLT

A Web-Oriented Approach to Manage Multidimensional Models through XML Schemas and XSLT A Web-Oriented Approach to Manage Multidimensional Models through XML Schemas and XSLT Sergio Luján-Mora, Enrique Medina, and Juan Trujillo Departamento de Lenguajes y Sistemas Informáticos Universidad

More information

Geography Markup Language (GML) simple features profile

Geography Markup Language (GML) simple features profile Open Geospatial Consortium Inc. Date: 2006-04-25 Reference number of this document: OGC 06-049 Version: 1.0 Category: OpenGIS Implementation Specification Profile Editor: Panagiotis (Peter) A. Vretanos

More information

AUTOMATING DATA ACQUISITION INTO ONTOLOGIES FROM PHARMACOGENETICS RELATIONAL DATA SOURCES USING DECLARATIVE OBJECT DEFINITIONS AND XML

AUTOMATING DATA ACQUISITION INTO ONTOLOGIES FROM PHARMACOGENETICS RELATIONAL DATA SOURCES USING DECLARATIVE OBJECT DEFINITIONS AND XML AUTOMATING DATA ACQUISITION INTO ONTOLOGIES FROM PHARMACOGENETICS RELATIONAL DATA SOURCES USING DECLARATIVE OBJECT DEFINITIONS AND XML DANIEL L. RUBIN, MICHEAL HEWETT, DIANE E. OLIVER, TERI E. KLEIN, AND

More information

Global versus Local. When should an element or type be declared global versus when should it be declared local?

Global versus Local. When should an element or type be declared global versus when should it be declared local? Global versus Local Table of Contents Issue Introduction Russian Doll Design Salami Slice Design Russian Doll Design Characteristics Salami Slice Design Characteristics Venetian Blind Design Venetian Blind

More information

TCG Trusted Network Connect. TNC IF-MAP Metadata for Network Security

TCG Trusted Network Connect. TNC IF-MAP Metadata for Network Security TCG Trusted Network Connect TNC IF-MAP Metadata for Network Security Specification Version 1.0 Revision 25 13 September 2010 Published Contact: admin@trustedcomputinggroup.org TCG PUBLISHED Copyright TCG

More information

Chapter 20. Versioning Fundamentals

Chapter 20. Versioning Fundamentals 023_013613517X_20.qxd 8/26/08 6:21 PM Page 599 Chapter 20 Versioning Fundamentals 20.1 Basic Concepts and Terminology 20.2 Versioning and Compatibility 20.3 Version Identifiers 20.4 Versioning Strategies

More information

!' /%!' / / 8 ' 2 % / L ' % M " 7'' / 75,G ; M

!' /%!' / / 8 ' 2 % / L ' % M  7'' / 75,G ; M !' /% ' '/'' /%'' G " '' ''' M L 7%/% %% %% /!%,%%=>!' / / 5'=> 8 ' 2 % / ' 5'=> 7'/Q( /,%%=> L ' % M " 7'' / % /6 7%,5 6 7%,5=67> 7'E"/ % / L 2 % /,G 75,G ; M " ' /%,G. %/; , B 1 0.

More information

Page 1 of 37 # $ $ " $# " #! " % $ &'(")"# *+,)#)./(0 1)2+)1*+, 3")#)./("*+4,%" )#)./(,,)#2+)( 3 %&'/ ",, &*)1*/252+))&1)1*'25 2+))6 " #% 6" " 6 " ",, ", #, 1+, 6 6,, " 3, )/, &'(" )/,6# 2+2(%,*(, 1, ")#).*+

More information

Enterprise Integration

Enterprise Integration Departamento de Engenharia Informática Enterprise Integration XML Tutorial IE 2016 In this tutorial 1, we will create an XML schema in JDeveloper 11g. We will then create an XML document from the schema

More information

A Brief Tutorial on XML Schema

A Brief Tutorial on XML Schema A Brief Tutorial on XML Schema Chin-Lung Chang Institute of Information Science Academia Sinica, Taipei, Taiwan http://www.iis.sinica.edu.tw Chin-Lung Chang - evirt@iis.sinica.edu.tw 1 outline 1. Introduction

More information

Temando Api. Release 1.13. Developer Documentation. Temando IT Department

Temando Api. Release 1.13. Developer Documentation. Temando IT Department Api Release 1.13 Developer Documentation IT Department 1 st Edition July 2009 Contents 1. INTRODUCTION... 3 1.1. PURPOSE... 3 1.2. REVISION HISTORY... 3 1.3. NAMESPACES... 5 1.4. DOCUMENT CONVENTIONS...

More information

Enterprise Services for SAP CRM

Enterprise Services for SAP CRM Applies To: SAP CRM 2007. For more information, visit the Customer Relationship Management homepage. Summary This Article describes about the ESOA Functionality. It emphasizes on the ES Workplace and Navigation.

More information

Applying XML signatures to the definition of an XML schema for digital ballots

Applying XML signatures to the definition of an XML schema for digital ballots Applying XML signatures to the definition of an XML schema for digital ballots Augusto Jun Devegili devegili@ulbra-to.br Heres Edison Valdivieso Tobar Neto heresneto@ulbra-to.br Centro Universitário Luterano

More information

From templates to schemas: bridging the gap between free editing and safe data processing

From templates to schemas: bridging the gap between free editing and safe data processing From templates to schemas: bridging the gap between free editing and safe data processing Vincent Quint, Cécile Roisin, Stéphane Sire, Christine Vanoirbeek To cite this version: Vincent Quint, Cécile Roisin,

More information

XML for RPG Programmers: An Introduction

XML for RPG Programmers: An Introduction XML for RPG Programmers: An Introduction OCEAN Technical Conference Catch the Wave Susan M. Gantner susan.gantner @ partner400.com www.partner400.com Your partner in AS/400 and iseries Education Copyright

More information

Java and XML parsing. EH2745 Lecture #8 Spring 2015. larsno@kth.se

Java and XML parsing. EH2745 Lecture #8 Spring 2015. larsno@kth.se Java and XML parsing EH2745 Lecture #8 Spring 2015 larsno@kth.se Lecture Outline Quick Review The XML language Parsing Files in Java Quick Review We have in the first set of Lectures covered the basics

More information

Connecting to WebSphere ESB and WebSphere Process Server

Connecting to WebSphere ESB and WebSphere Process Server IBM Software Services for WebSphere Connecting to WebSphere ESB and WebSphere Process Server Andrew Ferrier, IT Consultant WebSphere ESB Specialist andrew.ferrier@uk.ibm.com History Loosely based on Redbook

More information

ETSI TS V1.1.1 ( ) Technical Specification. Electronic Signatures and Infrastructures (ESI); Associated Signature Containers (ASiC)

ETSI TS V1.1.1 ( ) Technical Specification. Electronic Signatures and Infrastructures (ESI); Associated Signature Containers (ASiC) TS 102 918 V1.1.1 (2011-04) Technical Specification Electronic Signatures and Infrastructures (ESI); Associated Signature Containers (ASiC) 2 TS 102 918 V1.1.1 (2011-04) Reference DTS/ESI-000084 Keywords

More information

Open Data in the Netherlands - opportunities for innovation. Bob Coret Gaenovium 7 October 2014

Open Data in the Netherlands - opportunities for innovation. Bob Coret Gaenovium 7 October 2014 Open Data in the Netherlands - opportunities for innovation Bob Coret Gaenovium 7 October 2014 Open data defined - http://opendefinition.org/ Open data can be freely used, modified, and shared by anyone

More information

JOURNAL OF OBJECT TECHNOLOGY

JOURNAL OF OBJECT TECHNOLOGY JOURNAL OF OBJECT TECHNOLOGY Online at www.jot.fm. Published by ETH Zurich, Chair of Software Engineering JOT, 2003 Vol. 2, No. 3, May-June 2003 An XML Storage System for Object- Oriented/Object-Relational

More information

Send your request via a SOAP-Request (e.g. with DotNET/SOAP, Java, PHP) to he following URL of our server:

Send your request via a SOAP-Request (e.g. with DotNET/SOAP, Java, PHP) to he following URL of our server: 1 QualityClick SOAP-API Documentation 1.1 URI soap uri: soap proxy: ' ' https://www.qc-domain.de/iqx_downlink'; https://www.qc-domain.de/iqx_downlink_soap.cgi'; 1.2 Method Send your request via a SOAP-Request

More information

http://www.guido.be/intranet/enqueteoverview/tabid/152/ctl/eresults...

http://www.guido.be/intranet/enqueteoverview/tabid/152/ctl/eresults... 1 van 70 20/03/2014 11:55 EnqueteDescription 2 van 70 20/03/2014 11:55 3 van 70 20/03/2014 11:55 4 van 70 20/03/2014 11:55 5 van 70 20/03/2014 11:55 6 van 70 20/03/2014 11:55 7 van 70 20/03/2014 11:55

More information

QUALITY CONTROL SYSTEM OF XML BIBLIOGRAPHIC RECORDS

QUALITY CONTROL SYSTEM OF XML BIBLIOGRAPHIC RECORDS Novi Sad J. Math. Vol. 34, No. 1, 2004, 107-130 107 QUALITY CONTROL SYSTEM OF XML BIBLIOGRAPHIC RECORDS Gordana Budimir 1, Dušan Surla 2 Abstract. The aim of this paper was not only to define the XML bibliographic

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

Software Developer s Guide for the Cisco Secure Access Control System 5.1

Software Developer s Guide for the Cisco Secure Access Control System 5.1 Software Developer s Guide for the Cisco Secure Access Control System 5.1 Americas Headquarters Cisco Systems, Inc. 170 West Tasman Drive San Jose, CA 95134-1706 USA http://www.cisco.com Tel: 408 526-4000

More information

XML. Dott. Nicole NOVIELLI novielli@di.uniba.it http://www.di.uniba.it/intint/people/nicole.html. XML: extensible Markup Language

XML. Dott. Nicole NOVIELLI novielli@di.uniba.it http://www.di.uniba.it/intint/people/nicole.html. XML: extensible Markup Language XML Dott. Nicole NOVIELLI novielli@di.uniba.it http://www.di.uniba.it/intint/people/nicole.html XML: extensible Markup Language! Permits document authors to create markup language, that is text-based notations

More information

Affiliate SOAP-API. Content:

Affiliate SOAP-API. Content: Affiliate SOAP-API Content: QualityClick SOAP-API Documentation - URI - Method - Authentication - Description of the SOAP-Service - Search transaction data - Request statistics - Response values of SOAP

More information

Chapter 15 Working with Web Services

Chapter 15 Working with Web Services Section 3 Chapter 15: Working with Web Services 225 Chapter 15 Working with Web Services The next generation of Web applications involves the use of Web Services. Visual FoxPro 7 s new built-in XML capabilities

More information

1. Open Source J2EE Enterprise Service Bus Investigation

1. Open Source J2EE Enterprise Service Bus Investigation 1. Open Source J2EE Enterprise Service Bus Investigation By Dr Ant Kutschera, Blue Infinity SA, Geneva, Switzerland. 1. Objective The objective of this study is to specify the meaning of Enterprise Service

More information

Web Services Resource Lifetime (WS-ResourceLifetime)

Web Services Resource Lifetime (WS-ResourceLifetime) WS-ResourceLifetime 1 Web Services Resource Lifetime (WS-ResourceLifetime) Version 1.1 03/05/2004 Authors Jeffrey Frey (IBM) (Editor) Steve Graham (IBM) (Editor) Karl Czajkowski (Globus / USC/ISI) Donald

More information

XML and Data Management

XML and Data Management XML and Data Management XML standards XML DTD, XML Schema DOM, SAX, XPath XSL XQuery,... Databases and Information Systems 1 - WS 2005 / 06 - Prof. Dr. Stefan Böttcher XML / 1 Overview of internet technologies

More information

Un Nuevo Paso hacia XQuery Flexible. A New Step towards Flexible XQuery

Un Nuevo Paso hacia XQuery Flexible. A New Step towards Flexible XQuery Un Nuevo Paso hacia XQuery Flexible A New Step towards Flexible XQuery Marlene Goncalves, MSc., Leonid Tineo, PhD. Universidad Simón Bolívar, Venezuela {mgoncalves,leonid}@usb.ve Recibido para revisión

More information

EHR-IIS Interoperability Enhancement Project. Transport Layer Protocol Recommendation Formal Specification. Version 1.

EHR-IIS Interoperability Enhancement Project. Transport Layer Protocol Recommendation Formal Specification. Version 1. EHR-IIS Interoperability Enhancement Project Transport Layer Protocol Recommendation Formal Specification Version 1.1 June 4, 2014 Transport Layer Expert Panel EHR-IIS Interoperability Enhancement Project

More information

Service Oriented Architecture with Java Binildas CA Malhar Barai Vincenzo Caselli

Service Oriented Architecture with Java Binildas CA Malhar Barai Vincenzo Caselli Service Oriented Architecture with Java Binildas CA Malhar Barai Vincenzo Caselli Chapter No. 4 "Data and Services All Roads Lead to Enterprise Service Bus" In this package, you will find: A Biography

More information

QUT Digital Repository: http://eprints.qut.edu.au/

QUT Digital Repository: http://eprints.qut.edu.au/ QUT Digital Repository: http://eprints.qut.edu.au/ Nayak, Richi (2008) XML Data Mining: Process and Applications, in Song, Min and Wu, Yi-Fang, Eds. The Process and Applications of XML Data Mining. Idea

More information

Lecture 5 DTD & Schema. References: XML How to Program, Ch 6 & 7

Lecture 5 DTD & Schema. References: XML How to Program, Ch 6 & 7 Lecture 5 DTD & Schema References: XML How to Program, Ch 6 & 7 Review of XML syntax XML document declaration Elements Attributes Entities (general entity &, parameter entity %) Character

More information

Schéma XML pro vytvoření datového balíčku SIP

Schéma XML pro vytvoření datového balíčku SIP Příloha č. 3 národního standardu pro elektronické systémy spisové služby Schéma XML pro vytvoření datového balíčku SIP

More information

NAVI Programme. NAVImap. A Standards-Compliant Spatial Data and Map Service. Final Report. Jan 17, 2003. Author: Lassi Lehto

NAVI Programme. NAVImap. A Standards-Compliant Spatial Data and Map Service. Final Report. Jan 17, 2003. Author: Lassi Lehto NAVI Programme NAVImap A Standards-Compliant Spatial Data and Map Service Final Report Jan 17, 2003 Author: Lassi Lehto Contact information Lassi Lehto Finnish Geodetic Institute Department of Geoinformatics

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

Energy ADE Support for SimStadt. Marcel Bruse, 24th of November 2015

Energy ADE Support for SimStadt. Marcel Bruse, 24th of November 2015 Energy ADE Support for SimStadt Marcel Bruse, 24th of November 2015 Objectives Enable SimStadt to process the Energy ADE Minimize the need to adjust SimStadt to changing XML schema definitions 11/25/2015

More information

Digital Evidence Certification Recommendation

Digital Evidence Certification Recommendation UNITED NATIONS E Economic and Social Council Distr. GENERAL ECE/TRADE/TBG/CEFACT/2010/xx 19 February 2010 Original: ENGLISH ECONOMIC COMMISSION FOR EUROPE COMMITTEE ON TRADE Centre for Trade Facilitation

More information

Visualization of GML data using XSLT.

Visualization of GML data using XSLT. Visualization of GML data using XSLT. W.T.M.S.B.Tennakoon February, 2003 Visualization of GML data using XSLT. by W.T.M.S.B.Tennakoon Thesis submitted to the International Institute for Geo-information

More information

White Paper. SAP Solution Manager 7.0 Service Desk WebService API

White Paper. SAP Solution Manager 7.0 Service Desk WebService API White Paper SAP Solution Manager 7.0 May, 2009 Contents 1 SCENARIOS... 4 2 STATUS MODEL... 5 2.1 STATUS DEFINITION... 5 2.2 REQUESTER... 6 2.3 PROVIDER... 6 3 REPLICATION OF CONTACT PERSONS... 7 3.1 GENERAL...

More information

Selftest XML Basics TRAINING & CONSULTING. Document: E1006Test.fm 30/04/2010. ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium

Selftest XML Basics TRAINING & CONSULTING. Document: E1006Test.fm 30/04/2010. ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium Selftest XML Basics Document: E1006Test.fm 30/04/2010 ABIS Training & Consulting P.. Box 220 B-3000 Leuven Belgium TRAINING & CNSULTING INTRDUCTIN SELFTEST XML BASICS To get an idea of the required prerequisites

More information

MATHM-47150 Structured Documents

MATHM-47150 Structured Documents MATHM-47150 Structured Documents Adjunct Professor Ossi Nykänen, ossi.nykanen@tut.fi Tampere University of Technology, Dept. of Mathematics, Hypermedia Laboratory Slides for the Spring 2012 course, 6 cu,

More information

Since the late 1980s, the Internet has

Since the late 1980s, the Internet has NEM478 29/1/03 06:3 PM Page 1 INTERNATIONAL JOURNAL OF NETWORK MANAGEMENT Int. J. Network Mgmt 03; 13: 000 000 (DOI:.02/nem.478) Development of SNMP-XML translator and gateway for XML-based integrated

More information

Safe, IDE-Friendly, Extensible, XML Schema

Safe, IDE-Friendly, Extensible, XML Schema Safe, IDE-Friendly, Extensible, XML Schema Andrew Cooke August 2007 Abstract I show how to make schema for XML documents that are safe, IDEfriendly, and extensible. This is particularly used for defining

More information

Summary. Griglie e Sistemi di Elaborazione Ubiqui. Corso di Laurea Specialistica in Ingegneria informatica. Lucidi delle Esercitazioni

Summary. Griglie e Sistemi di Elaborazione Ubiqui. Corso di Laurea Specialistica in Ingegneria informatica. Lucidi delle Esercitazioni Griglie e Sistemi di Elaborazione Ubiqui Corso di Laurea Specialistica in Ingegneria informatica Lucidi delle Esercitazioni Anno Accademico 2005/2006 Ing. Antonio Congiusta Ing. Antonio Congiusta 1 Summary

More information

OASIS SSTC SAML Assertion Schema Discussion

OASIS SSTC SAML Assertion Schema Discussion 1 2 3 4 5 6 7 8 9 10 11 12 OASIS SSTC SAML Assertion Schema Discussion draft-sstc-core-discussion-01.doc 28 July 2001 Authors: Chris McLaren, Netegrity Prateek Mishra, Netegrity The Design Principles section

More information

Software agents. Web services. and. F. Dignum Utrecht University

Software agents. Web services. and. F. Dignum Utrecht University Web services and Software agents F. Dignum Utrecht University Contents What are Web Services? Standards Problems with Web Services Software Agents Conclusions Today s Web Web Services: Killer Application?

More information

Designing the Service Contract

Designing the Service Contract Designing the Service Contract Service contracts provide the glue that enables us to assemble disparate pieces of software or services into complete, composite applications. If we are to build a sustainable

More information

XML Schema. Mario Alviano A.A. 2013/2014. University of Calabria, Italy 1 / 26

XML Schema. Mario Alviano A.A. 2013/2014. University of Calabria, Italy 1 / 26 1 / 26 XML Schema Mario Alviano University of Calabria, Italy A.A. 2013/2014 Outline 2 / 26 1 Introduction 2 Elements 3 Simple and complex types 4 Attributes 5 Groups and built-in 6 Import of other schemes

More information

Appian New Data Features. Serafeim Papastefanos

Appian New Data Features. Serafeim Papastefanos Appian New Data Features Serafeim Papastefanos spapas@gmail.com Features of Appian Versions CDTs & Query Rules Instead of basic data types we can use Complex Data Types (structs) CustomerInfoCDT firstname

More information

Test Execution Logging and Visualisation Techniques 1

Test Execution Logging and Visualisation Techniques 1 1 Test Execution Logging and Visualisation Techniques 1 George Din 1, Justyna Zander 1 and Stephan Pietsch 2 1 Fraunhofer Fokus, TIP Kaiserin-Augusta-Allee 31 10589 Berlin, Germany din@fokus.fraunhofer.de,

More information

Design Structure Analysis and Transaction Recording in SystemC Designs: A Minimal-Intrusive Approach

Design Structure Analysis and Transaction Recording in SystemC Designs: A Minimal-Intrusive Approach Design Structure Analysis and Transaction Recording in SystemC Designs: A Minimal-Intrusive Approach Wolfgang Klingauf, Manuel Geffken TU Braunschweig, E.I.S. (Prof. U. Golze) 38106 Braunschweig, Germany

More information

Service-Oriented Integration Using a Model-Driven Approach

Service-Oriented Integration Using a Model-Driven Approach Service-Oriented Integration Using a Model-Driven Approach Philip Hoyer, Michael Gebhart, Ingo Pansa, Aleksander Dikanski, Sebastian Abeck Research Group Cooperation & Management Karlsruhe Institute of

More information

Python XML Unittest Documentation

Python XML Unittest Documentation Python XML Unittest Documentation Release 0.3.0 Florian Strzelecki January 05, 2016 Contents 1 Test assertions 1 1.1 Document assertions........................................... 1 1.2 Element assertions............................................

More information

CHAPTER 5 IMPLEMENTATION OF THE PROPOSED GRID NETWORK MONITORING SYSTEM IN CRB

CHAPTER 5 IMPLEMENTATION OF THE PROPOSED GRID NETWORK MONITORING SYSTEM IN CRB 60 CHAPTER 5 IMPLEMENTATION OF THE PROPOSED GRID NETWORK MONITORING SYSTEM IN CRB This chapter discusses the implementation details of the proposed grid network monitoring system, and its integration with

More information

Marriage on December 30, 1931 in Leiden (Netherlands) (scan available)

Marriage on December 30, 1931 in Leiden (Netherlands) (scan available) Marriage on December 30, 1931 in Leiden (Netherlands) (scan available) Groom Wilhelmus Josephus Lugters, born in Ridderkerk, 19 years old, koopman by profession Father of groom Hendrikus Lugters Mother

More information

GeoSciML Cookbook. How to serve a GeoSciML version 2 Web Feature Service (WFS) using Open Source Software. Version 1.2-1 -

GeoSciML Cookbook. How to serve a GeoSciML version 2 Web Feature Service (WFS) using Open Source Software. Version 1.2-1 - GeoSciML Cookbook How to serve a GeoSciML version 2 Web Feature Service (WFS) using Open Source Software Version 1.2-1 - Contents 1 IN TRODUCTION... - 3-1.1 The purpose of this cookbook... - 3-1.2 Who

More information

SOAP. SOAP SOAP d Apache/IBM Invocation générique : SOAP. Message XML SOAP. SOAP d Apache/IBM Invocation générique : SOAP

SOAP. SOAP SOAP d Apache/IBM Invocation générique : SOAP. Message XML SOAP. SOAP d Apache/IBM Invocation générique : SOAP Service Web? Web Services Description Langage & SOAP Service Web? Envoi d un message! Service Web? I m hungry! Service Web Obtention d une response IUP1 Novembre 2002 1 Services Web Interfaces Services

More information

Visualizing ECL Results Technical Preview

Visualizing ECL Results Technical Preview Visualizing ECL Results Technical Preview Provided by HPCCSystems Visualizing ECL Results Boca Raton Documentation Team November 2011 Version 3.4.0b (Technical Preview) Copyright 2011 HPCC Systems. All

More information

Distributed XML Database Systems

Distributed XML Database Systems Twente University Faculty of Informatics Database group Distributed XML Database Systems Marko Smiljanić, Henk Blanken, Maurice van Keulen, Willem Jonker October 2002 Abstract Invention of XML as a universal

More information