Schematron Validation for AQD

Size: px
Start display at page:

Download "Schematron Validation for AQD"

Transcription

1 Schematron Validation for AQD Complex Constraint Checking Barbara Magagna Katharina Schleidt

2 Overview AQD Constraint Checking Constraints within AQD e-reporting Schematron XML Schema Validation vs. Schematron Examples Check if element exists Check if element filled Check if element filled in dependency of other field Check if a code list entry is correct Check if the target of an internal xlink exists Conclusions 2

3 AQD Constraint Checking Project contract with JRC Tasks: 1. Check constraints of the AQD data model Logical constraints to be added to UML data model 2. Create and document Schematron rule files Schematron rules for constraints being produced 3. Conceptualize JRC Schematron web service JRC to provide online service to run Schematron rules 4. These rules will implement all possible rules from the QA checks document alignment of checks, these ones for the MS to be used inhouse, before uploading data to AQD Portal 5. Ongoing work to be finished asap 3

4 Constraints within AQD e-reporting Various types of constraints within AQD e-reporting: 1) Conditional fields (i.e. Element mandatory if traffic station) 2) Double use of classes with different cardinalities: a) AQD_SamplingPoint reused for Indicative Measurement b) AQD_Model reused for Expert Judgement 3) Correctness of code list entries 4) Target of xlink exists (i.e. Station available for SamplingPoint) 4

5 Schematron 1 Rule-based validation language Make assertions about the presence or absence of patterns in XML Structural schema language expressed in XML Simple basic syntax making use of: XPath XSLT XQuery Capable of expressing constraints in ways not possible with XML validation against XSD Logical Rule must be evaluated as TRUE, otherwise error Rules provide plain text explanations of the error found 5

6 Schematron 2 Schematron rule files can be transformed to XSLT for simple execution Various ways of executing Schematron Rules: Using XML Tools such as Oxygen (integrated) or XMLSpy (additional plugin required) Performing XSLT transformation locally XSLT transformation service will be provided by JRC Based on publicly available ISO Standard: ISO/IEC Document Schema Definition Languages (DSDL) Part 3: Rule-based validation - Schematron 6

7 XSD Validation vs. Schematron XSD Validation purely based on syntax: Class and element names defined Sequence of elements defined Cardinality of elements defined Valid even if element is empty Schematron Validation based on semantics: Define logical rules Logic can pertain to values of other elements or attributes Logic can include external files (i.e. code lists) 7

8 Examples - Check if element exists Requirement: Double use of classes with different cardinalities i.e. AQD_SamplingPoint reused for Indicative Measurement Example: aqd:aqd_samplingpoint/aqd:relevantemissions/aqd:relevantemissions Mandatory if aqd:aqd_samplingpoint/aqd:assessmenttype = Fixed measurement Optional if aqd:aqd_samplingpoint/aqd:assessmenttype = Indicative measurement Rule: (assessmenttype = Fixed measurement) AND (string-length($relevantemissions)>0) 8

9 Examples - Check if element filled Requirement: empty elements or attributes often valid to XSD i.e. <aqd:objectivetype xlink:href=""/> is valid Rule: ObjectiveType = aqd:aqd_samplingpoint/ aqd:environmentalobjective/aqd:environmentalobjective/ aqd:objectivetype/@xlink:href string-length($objectivetype)>0 9

10 Examples - Check if element filled in dependency of other field Requirement: Conditional fields i.e. KerbDistance element mandatory if traffic station Rule: EmissionSource = aqd:aqd_samplingpoint/aqd:relevantemissions/ aqd:relevantemissions/aqd:mainemissionsources/@xlink:href KerbDistance = aqd:aqd_sample/aqd:kerbdistance/text() (EmissionSource = Traffic) AND (stringlength($kerbdistance)>0) 10

11 Examples - Check if a code list entry is correct Requirement: codelist entry exists i.e. zonetype in codelist zonetype Rule: ZoneType = aqd:aqdzonetype/@xlink:href Codelist = document(' zonetype/rdf') $Codelist/rdf:RDF/skos:Concept[@rdf:about = $ZoneType] Note: uses XQuery, compares all code list entries (Xpath rdf:rdf/ skos:concept/@rdf:about) with the ZoneType from the XML data file 11

12 Examples - Check if the target of an internal xlink exists Requirement: check xlink i.e. Is content of reportingheader provided in file Rule: Content = aqd:aqd_reportingheader/aqd:content[1]/@xlink:href FeatureCollection = /gml:featurecollection $FeatureCollection/gml:featureMember/aqd:AQD_Attainment/ aqd:inspireid/base:identifier[base:localid = $Content] Note: uses XQuery, looks for inspireid matching content of ReportingHeader xlink in the entire XML file (FeatureCollection) 12

13 Conclusions Schematron makes up for the deficits of XML Schema validation against XSD Schematron defined in accordance with ISO Standards (ISO/IEC 19757) Rules for AQD e-reporting will be provided Execution possible as Schematron, XSLT, via JRC Service Documentation will be made available 13

14 Thank you for your attention Kathi Schleidt Barbara Magagna Data Management & Reporting Unit Umweltbundesamt GmbH Spittelauer Lände Vienna/Austria 14

AQD Reporting Model. European Air Quality Reporting Based on INSPIRE

AQD Reporting Model. European Air Quality Reporting Based on INSPIRE AQD Reporting Model European Air Quality Reporting Based on INSPIRE Overview Basics Reporting Model Classes from Model Reporting Structure Discussion Points Basics - INSPIRE Identifier Identifier basic

More information

AQD Reporting Model. European Air Quality Reporting Based on INSPIRE

AQD Reporting Model. European Air Quality Reporting Based on INSPIRE AQD Reporting Model European Air Quality Reporting Based on INSPIRE Overview Basics Changes since January 2013 Basics - INSPIRE Identifier Identifier basic INSPIRE requirement for all features Attributes:

More information

An INSPIRE Validation Briefcase for Nature Conservation and Beyond

An INSPIRE Validation Briefcase for Nature Conservation and Beyond co-funded by the European Community econtentplus programme An INSPIRE Validation Briefcase for Nature Conservation and Beyond Edinburgh, 30 June 2011 Martin Ford (CEN/TC 287) Kathi Schleidt (UBA) Giacomo

More information

Draft meeting minutes

Draft meeting minutes Draft meeting minutes 6th meeting of the IPR Pilot Group Date & Time 8-10 October 2012, Copenhagen Location EEA, Copenhagen Attendees Representatives from the following IPR pilot countries: DE, DK, BE,

More information

Implementing air quality e-reporting

Implementing air quality e-reporting Implementing air quality e-reporting Core requirements by September 2014 Jaume Targa 11 th AQ E-Reporting IPR Pilot meeting Copenhagen, EEA Content Core requirements by Sept 2014 Air Quality Zones (B)

More information

GML Clarifications. IHO S-100WG April 2018 Raphael Malyankar; Eivind Mong. Work sponsored by NOAA

GML Clarifications. IHO S-100WG April 2018 Raphael Malyankar; Eivind Mong. Work sponsored by NOAA GML Clarifications IHO S-100WG3 10-13 April 2018 Raphael Malyankar; Eivind Mong Work sponsored by NOAA Overview of proposal/presentation The proposal for Part 10b contains: Modifications arising from splines

More information

NIEM Update. Mike Hulme, NIEM Technical Architecture Committee Co-chair and Unisys Solution Architect. Nlets Implementers Workshop

NIEM Update. Mike Hulme, NIEM Technical Architecture Committee Co-chair and Unisys Solution Architect. Nlets Implementers Workshop NIEM Update Mike Hulme, NIEM Technical Architecture Committee Co-chair and Unisys Solution Architect Nlets Implementers Workshop 8/31/2016 Topics NIEM 3.2 NIEM 4.0 niem.github.io Enhanced code list capabilities

More information

How To Define Schema Location In Xml File Using Xmlspy

How To Define Schema Location In Xml File Using Xmlspy How To Define Schema Location In Xml File Using Xmlspy Home _ Data Sources and Targets _ XML and XML schema _ such DTDs useable by defining the xmlns-attribute with the namespace-uri, as shown below:.

More information

Workshop Data Modelling [en]

Workshop Data Modelling [en] Workshop Data Modelling [en] Thorsten Reitz, wetransform INSPIRE and Beyond 2018 24.05.2018 Wetransform GmbH - Why do we create data models at all? - What processes can we use to create models? - What

More information

Mulberry Classes Guide to Using the Oxygen XML Editor (v20.0)

Mulberry Classes Guide to Using the Oxygen XML Editor (v20.0) Mulberry Classes Guide to Using the Oxygen XML Editor (v20.0) Mulberry Technologies, Inc. 17 West Jefferson Street, Suite 207 Rockville, MD 20850 Phone: 301/315-9631 Fax: 301/315-8285 info@mulberrytech.com

More information

AQD IPR pilot study programme on e-reporting

AQD IPR pilot study programme on e-reporting AQD IPR pilot study programme on e-reporting Annual Assessments data flows and progress on UTD & AQ zones 5 th pilot meeting Copenhagen 24-25 May 2012 Agenda Morning Pilot country experiences & discussion

More information

Oxygen Xsd From Xml File Visual Studio Generate Sample

Oxygen Xsd From Xml File Visual Studio Generate Sample Oxygen Xsd From Xml File Visual Studio Generate Sample This topic describes how to create a new XML Schema (XSD) file and then add content In Visual Studio, open the File menu and select New and then File.

More information

How To Validate An Xml File Against A Schema Using Xmlspy

How To Validate An Xml File Against A Schema Using Xmlspy How To Validate An Xml File Against A Schema Using Xmlspy generate maxium and minume samle using XSD c_kazum, 1, 601, Friday, May 22, 2015 10:22 PM Validating a bunch of similar XML against a XSD tdammalapati,

More information

ISO/IEC INTERNATIONAL STANDARD. Information technology Document Schema Definition Languages (DSDL) Part 3: Rule-based validation Schematron

ISO/IEC INTERNATIONAL STANDARD. Information technology Document Schema Definition Languages (DSDL) Part 3: Rule-based validation Schematron INTERNATIONAL STANDARD ISO/IEC 19757-3 First edition 2006-06-01 Information technology Document Schema Definition Languages (DSDL) Part 3: Rule-based validation Schematron Technologies de l'information

More information

Evolution of XML Applications

Evolution of XML Applications Evolution of XML Applications University of Technology Sydney, Australia Irena Mlynkova 9.11. 2011 XML and Web Engineering Research Group Department of Software Engineering Faculty of Mathematics and Physics

More information

URI Properties for INSPIRE Extension. Stereotype Solution

URI Properties for INSPIRE Extension. Stereotype Solution URI Properties for INSPIRE Extension Stereotype Solution Introduction After much effort we have harmonized data models based on standards (ISO, OGC, INSPIRE) But... These already being extended based on

More information

Kansas TRCC. Kansas ecitation Validation Engine Design

Kansas TRCC. Kansas ecitation Validation Engine Design Kansas TRCC Kansas ecitation Validation Engine Design Detailed Design Document Version 1.0.0 www.analysts.com Table of Contents 1 Intent... 4 2 Overview... 4 3 Project Vision/Scope... 4 3.1 Vision... 4

More information

Developing BPEL Processes Using WSO2 Carbon Studio. Waruna Milinda

Developing BPEL Processes Using WSO2 Carbon Studio. Waruna Milinda + Developing BPEL Processes Using WSO2 Carbon Studio Waruna Ranasinghe(waruna@wso2.com) Milinda Pathirage(milinda@wso2.com) + WSO2 Founded in 2005 by acknowledged leaders in XML, Web Services Technologies

More information

Information Model Architecture. Version 1.0

Information Model Architecture. Version 1.0 Information Model Architecture Version 1.0 1 introduction...2 2 objective...2 3 definition of terms...3 4 conformance...4 4.1 UBL conformance...4 4.2 NES conformance...4 4.3 NES profile conformance...4

More information

S-100 schemas and other files

S-100 schemas and other files Notes (07 November 2018) Folder Organization: Wherever local files are referenced in the XSD files and XML sample files, the references are based on this organization of folders. Table 1. File and folder

More information

Air Quality e-reporting QA/QC and feedback: current & future. Jaume Targa (ETC/ACM)

Air Quality e-reporting QA/QC and feedback: current & future. Jaume Targa (ETC/ACM) EEA-ETC/ACM 16 th of November 2015 14 th IPR Air Quality Meeting, Copenhagen Air Quality e-reporting QA/QC and feedback: current & future Jaume Targa (ETC/ACM) Jaume.targa@4sfera.com Data quality Automated

More information

AQD IPR pilot study programme on e-reporting

AQD IPR pilot study programme on e-reporting AQD IPR pilot study programme on e-reporting A quick start guide working with the e-reporting schemata Tony Bush 4 th pilot meeting Copenhagen 15-16 March 2012 Introduction What to worry about first if

More information

A Web-based XML Schema Visualizer José Paulo Leal & Ricardo Queirós CRACS INESCPORTO LA

A Web-based XML Schema Visualizer José Paulo Leal & Ricardo Queirós CRACS INESCPORTO LA schem@doc A Web-based XML Schema Visualizer José Paulo Leal & Ricardo Queirós CRACS INESCPORTO LA Agenda Motivation Overview Architecture Deployment Main features o XSD extension o Navigation area o View

More information

E-reporting: road to implementation

E-reporting: road to implementation E-reporting: road to implementation Patrick van Hooydonk European Topic Centre on Air pollution and Climate change Mitigation (ETC/ACM) 5 th pilot meeting Copenhagen, point of view from an ETC data collector

More information

COMP9321 Web Application Engineering

COMP9321 Web Application Engineering COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 4 http://webapps.cse.unsw.edu.au/webcms2/course/index.php?cid=2411 1 Extensible

More information

AFI Region AIXM e-aip Implementation Workshop Dakar, Senegal, 3-5 October 2016

AFI Region AIXM e-aip Implementation Workshop Dakar, Senegal, 3-5 October 2016 AFI Region AIXM e-aip Implementation Workshop Dakar, Senegal, 3-5 October 2016 Razvan GULEAC EUROCONTROL Validation of AIXM 5.1 data AIXM 5.1 UML AIXM 5.1 XSD - Does the data make sense? - Is it compliant

More information

INSPIRE Biodiversity Mashup

INSPIRE Biodiversity Mashup INSPIRE Biodiversity Mashup Current Status 1 Kathi Schleidt Katharina.Schleidt@umweltbundesamt.at Martin Koška martin.koska@sazp.sk Peter Mozolík peter.mozolik@sazp.sk Barbara Pratschner - babsip@mac.com

More information

The Bank of Russia Standard FINANCIAL MESSAGES IN THE NPS

The Bank of Russia Standard FINANCIAL MESSAGES IN THE NPS The Bank of Russia Standard STO BR NPS-1.0-2017 FINANCIAL MESSAGES IN THE NPS GENERAL TERMS Introduction date: 2017-03-20 Official publication Moscow 2017 Preamble 1. ACCEPTED AND ENACTED by The Bank of

More information

Internet Engineering Task Force (IETF) Request for Comments: 6110 Category: Standards Track February 2011 ISSN:

Internet Engineering Task Force (IETF) Request for Comments: 6110 Category: Standards Track February 2011 ISSN: Internet Engineering Task Force (IETF) L. Lhotka, Ed. Request for Comments: 6110 CESNET Category: Standards Track February 2011 ISSN: 2070-1721 Abstract Mapping YANG to Document Schema Definition Languages

More information

Xpath Xlink Xpointer Xquery

Xpath Xlink Xpointer Xquery Xpath Xlink Xpointer Xquery Sources: http://www.brics.dk/~amoeller/xml http://www.w3schools.com Overlapping domains XPath XPath is a syntax for defining parts of an XML document XPath uses path expressions

More information

AQD IPR pilot study programme on e-reporting

AQD IPR pilot study programme on e-reporting AQD IPR pilot study programme on e-reporting Progress on UTD Jaume Targa 6 th pilot meeting Copenhagen 8-10 October May 2012 Introduction Important points on UTD Re-delivering UTD data Aggregation rules

More information

Enforcing the Complex Business Rules of NIEM Exchanges

Enforcing the Complex Business Rules of NIEM Exchanges Enforcing the Complex Business Rules of NIEM Exchanges Priscilla Walmsley Joel Byford 1 Twitter #NIEMNTE3 What are Business Rules? Constraints on data in an exchange Usually contextual or conditional Can

More information

1 aqd:aqd_reportingheader element must be present. XML must include Reporting Header Yes Error System requirement

1 aqd:aqd_reportingheader element must be present. XML must include Reporting Header Yes Error System requirement Checks Original User friendly text Crucial check QA blocker as implemented in CDR Status/Note Review in 2016 1 aqd:aqd_reportingheader element must be present. XML must include Reporting Header 2 The (start)

More information

Enforcing Business Rules Automatic Fixes

Enforcing Business Rules Automatic Fixes Enforcing Business Rules Automatic Fixes Understanding and Developing Schematron Quick Fixes Octavian Nadolu octavian_nadolu@oxygenxml.com @OctavianNadolu Overview Using Schematron to automatically check

More information

Open Geospatial Consortium Inc.

Open Geospatial Consortium Inc. Open Geospatial Consortium Inc. Date: 2016-12-05 Reference number of this OGC document: OGC 07-036r1 Version: 3.2.2 Category: OpenGIS Standard Editor: Clemens Portele OpenGIS Geography Markup Language

More information

ISO/IEC INTERNATIONAL STANDARD. Information technology Document Schema Definition Languages (DSDL) Part 11: Schema association

ISO/IEC INTERNATIONAL STANDARD. Information technology Document Schema Definition Languages (DSDL) Part 11: Schema association INTERNATIONAL STANDARD ISO/IEC 19757-11 First edition 2011-11-01 Information technology Document Schema Definition Languages (DSDL) Part 11: Schema association Technologies de l'information Langages de

More information

Quality Assurance & Standards

Quality Assurance & Standards Quality Assurance & Standards PSD3 Nov 2013 1 Overview Quality Assurance (QA)» checking what we are producing QA standards» checking the checking 2 Further Reading Sommerville» 9 th Edition, Chap. 24»

More information

XPath. by Klaus Lüthje Lauri Pitkänen

XPath. by Klaus Lüthje Lauri Pitkänen XPath by Klaus Lüthje Lauri Pitkänen Agenda Introduction History Syntax Additional example and demo Applications Xpath 2.0 Future Introduction Expression language for Addressing portions of an XML document

More information

M359 Block5 - Lecture12 Eng/ Waleed Omar

M359 Block5 - Lecture12 Eng/ Waleed Omar Documents and markup languages The term XML stands for extensible Markup Language. Used to label the different parts of documents. Labeling helps in: Displaying the documents in a formatted way Querying

More information

What's New in Oxygen XML Editor 20

What's New in Oxygen XML Editor 20 What's New in Oxygen XML Editor 20 - Development Oxygen Team support@oxygenxml.com @oxygenxml 2018 Syncro Soft SRL. All rights reserved. XSLT Overview Saxon Schematron SQF JSON XSLT Improvements XPath

More information

Information Technology Document Schema Definition Languages (DSDL) Part 1: Overview

Information Technology Document Schema Definition Languages (DSDL) Part 1: Overview ISO/IEC JTC 1/SC 34 Date: 2008-09-17 ISO/IEC FCD 19757-1 ISO/IEC JTC 1/SC 34/WG 1 Secretariat: Japanese Industrial Standards Committee Information Technology Document Schema Definition Languages (DSDL)

More information

1 aqd:aqd_reportingheader element must be present. XML must include Reporting Header Yes Error System requirement 2

1 aqd:aqd_reportingheader element must be present. XML must include Reporting Header Yes Error System requirement 2 Checks Original User friendly text Crucial check QA blocker as implemented in CDR Status/Note Review in 2016 1 aqd:aqd_reportingheader element must be present. XML must include Reporting Header System

More information

DOWNLOAD OR READ : XML MODELING LANGUAGE FOR LINEAR PROGRAMMING SPECIFICATION AND EXAMPLES CLASSIC REPRINT PDF EBOOK EPUB MOBI

DOWNLOAD OR READ : XML MODELING LANGUAGE FOR LINEAR PROGRAMMING SPECIFICATION AND EXAMPLES CLASSIC REPRINT PDF EBOOK EPUB MOBI DOWNLOAD OR READ : XML MODELING LANGUAGE FOR LINEAR PROGRAMMING SPECIFICATION AND EXAMPLES CLASSIC REPRINT PDF EBOOK EPUB MOBI Page 1 Page 2 xml modeling language for pdf 1 Getting Started with XML Modeling.

More information

Xml Schema Attribute Definition Language (xsd) 1.1 Part 1

Xml Schema Attribute Definition Language (xsd) 1.1 Part 1 Xml Schema Attribute Definition Language (xsd) 1.1 Part 1 According to the XSD 1.0 spec, XML Schema Part 1: Structures Second Edition: to the XSD 1.1 spec, W3C XML Schema Definition Language (XSD) 1.1

More information

Semantic Extensions to Defuddle: Inserting GRDDL into XML

Semantic Extensions to Defuddle: Inserting GRDDL into XML Semantic Extensions to Defuddle: Inserting GRDDL into XML Robert E. McGrath July 28, 2008 1. Introduction The overall goal is to enable automatic extraction of semantic metadata from arbitrary data. Our

More information

Android How To Validate Xml Against Schema In Xmlspy

Android How To Validate Xml Against Schema In Xmlspy Android How To Validate Xml Against Schema In Xmlspy Rock solid standards support including XML Schema 1.1, Release 4 Offers Powerful New Tools that increase XML and XBRL validation speeds, provide. When

More information

Quality control service for Inspire data

Quality control service for Inspire data Quality control service for Inspire data INSPIRE Conference 2014 Aalborg Anders Foureaux Process Manager Data feeds Data hosting Environmental Informations Systems Unit Reasearch and Assessment Department

More information

Suggestions for writing Abstract Test Suites (ATS) for INSPIRE conformance testing for Metadata and Network Services

Suggestions for writing Abstract Test Suites (ATS) for INSPIRE conformance testing for Metadata and Network Services Suggestions for writing Abstract Test Suites (ATS) for INSPIRE conformance testing for Metadata and Network Services MIWP-5 Workshop 02. December 2014 Sven Böhme, Federal Agency for Cartography and Geodesy

More information

INTERNATIONAL STANDARD

INTERNATIONAL STANDARD INTERNATIONAL STANDARD IEC 62264-2 First edition 2004-07 Enterprise-control system integration Part 2: Object model attributes IEC 2004 All rights reserved. Unless otherwise specified, no part of this

More information

Data Exchange. Hyper-Text Markup Language. Contents: HTML Sample. HTML Motivation. Cascading Style Sheets (CSS) Problems w/html

Data Exchange. Hyper-Text Markup Language. Contents: HTML Sample. HTML Motivation. Cascading Style Sheets (CSS) Problems w/html Data Exchange Contents: Mariano Cilia / cilia@informatik.tu-darmstadt.de Origins (HTML) Schema DOM, SAX Semantic Data Exchange Integration Problems MIX Model 1 Hyper-Text Markup Language HTML Hypertext:

More information

St. Kitts and Nevis Foreign Account Tax Compliance Act (FATCA) Competent Authority. FATCA Portal Demonstration to Financial Institutions

St. Kitts and Nevis Foreign Account Tax Compliance Act (FATCA) Competent Authority. FATCA Portal Demonstration to Financial Institutions St. Kitts and Nevis Foreign Account Tax Compliance Act (FATCA) Competent Authority FATCA Portal Demonstration to Financial Institutions ENROLMENT AND FILING 1 Enrolment and Filings This presentation will

More information

358 cardinality 18, 55-57, 62, 65, 71, 75-76, 85, 87, 99, 122, 129, , 140, 257, , , 295, categorization 18, 26, 56, 71, 7

358 cardinality 18, 55-57, 62, 65, 71, 75-76, 85, 87, 99, 122, 129, , 140, 257, , , 295, categorization 18, 26, 56, 71, 7 4GL 6 access path 8, 24, 35, 38, 88, 99-110, 114, 170, 176, 199, 203-204, 208 active class 270, 317, 323-324, 326, 337 database 315, 321 generalization 322-324 rule 317, 320-321 ADABAS 16 aggregation 18,

More information

What Does Xml Data Has Failed Schema Validation Mean

What Does Xml Data Has Failed Schema Validation Mean What Does Xml Data Has Failed Schema Validation Mean oxygen can validate XML documents using Schematron schemas, oxygen has a Schematron editor, which analyzes. 2.9.4 Validating Schema Versions. 2.10.8

More information

Semantic Annotations for BPMN models: Extending SeMFIS for supporting ontology reasoning and query functionalities. Dimitraki Katerina

Semantic Annotations for BPMN models: Extending SeMFIS for supporting ontology reasoning and query functionalities. Dimitraki Katerina Semantic Annotations for BPMN models: Extending SeMFIS for supporting ontology reasoning and query functionalities Dimitraki Katerina Thesis submitted in partial fulfillment of the requirements for the

More information

7.1 Introduction. extensible Markup Language Developed from SGML A meta-markup language Deficiencies of HTML and SGML

7.1 Introduction. extensible Markup Language Developed from SGML A meta-markup language Deficiencies of HTML and SGML 7.1 Introduction extensible Markup Language Developed from SGML A meta-markup language Deficiencies of HTML and SGML Lax syntactical rules Many complex features that are rarely used HTML is a markup language,

More information

Out of the UML box: Intuitive and Data-driven Modelling Tools for INSPIRE

Out of the UML box: Intuitive and Data-driven Modelling Tools for INSPIRE Out of the UML box: Intuitive and Data-driven Modelling Tools for INSPIRE Thorsten Reitz, wetransform GmbH 15.09.2017 INSPIRE Conference 2017, Strasbourg, France Is UML bad? Observations: UML is a very

More information

AQD IPR pilot study programme on e-reporting

AQD IPR pilot study programme on e-reporting AQD IPR pilot study programme on e-reporting User Guide to AQ e-reporting Jaume Targa & Tony Bush 8 th pilot meeting Copenhagen 18-19 June 2013 User guide AQ e-reporting data model & schema Latest version

More information

Reporting and Exchange of Air Quality Information Under CAFE Directive Using INSPIRE Services Testbed Results

Reporting and Exchange of Air Quality Information Under CAFE Directive Using INSPIRE Services Testbed Results Reporting and Exchange of Air Quality Information Under CAFE Directive Using INSPIRE Services Testbed Results Alina Kmiecik, Dominik Kobus, Magdalena Bednarek, Anna Zamolska, Piotr Krok, Marek Brylski,

More information

ISO/IEC INTERNATIONAL STANDARD. Information technology Learning, education, and training Content packaging Part 2: XML binding

ISO/IEC INTERNATIONAL STANDARD. Information technology Learning, education, and training Content packaging Part 2: XML binding INTERNATIONAL STANDARD This is a preview - click here to buy the full publication ISO/IEC 12785-2 First edition 2011-11-15 Information technology Learning, education, and training Content packaging Part

More information

ISO/TS TECHNICAL SPECIFICATION

ISO/TS TECHNICAL SPECIFICATION TECHNICAL SPECIFICATION ISO/TS 20625 First edition 2002-05-01 Electronic data interchange for administration, commerce and transport (EDIFACT) Rules for generation of XML scheme files (XSD) on the basis

More information

An Analysis of Approaches to XML Schema Inference

An Analysis of Approaches to XML Schema Inference An Analysis of Approaches to XML Schema Inference Irena Mlynkova irena.mlynkova@mff.cuni.cz Charles University Faculty of Mathematics and Physics Department of Software Engineering Prague, Czech Republic

More information

TIBCO ActiveMatrix BusinessWorks Plug-in for Data Conversion Release Notes

TIBCO ActiveMatrix BusinessWorks Plug-in for Data Conversion Release Notes TIBCO ActiveMatrix BusinessWorks Plug-in for Data Conversion Release Notes Software Release 4.2.0 November 2014 Two-Second Advantage 2 Important Information SOME TIBCO SOFTWARE EMBEDS OR BUNDLES OTHER

More information

(Geo)DCAT-AP Status, Usage, Implementation Guidelines, Extensions

(Geo)DCAT-AP Status, Usage, Implementation Guidelines, Extensions (Geo)DCAT-AP Status, Usage, Implementation Guidelines, Extensions HMA-AWG Meeting ESRIN (Room D) 20. May 2016 Uwe Voges (con terra GmbH) GeoDCAT-AP European Data Portal European Data Portal (EDP): central

More information

Dictionary Driven Exchange Content Assembly Blueprints

Dictionary Driven Exchange Content Assembly Blueprints Dictionary Driven Exchange Content Assembly Blueprints Concepts, Procedures and Techniques (CAM Content Assembly Mechanism Specification) Author: David RR Webber Chair OASIS CAM TC January, 2010 http://www.oasis-open.org/committees/cam

More information

Publishing Technology 101 A Journal Publishing Primer. Mike Hepp Director, Technology Strategy Dartmouth Journal Services

Publishing Technology 101 A Journal Publishing Primer. Mike Hepp Director, Technology Strategy Dartmouth Journal Services Publishing Technology 101 A Journal Publishing Primer Mike Hepp Director, Technology Strategy Dartmouth Journal Services mike.hepp@sheridan.com Publishing Technology 101 AGENDA 12 3 EVOLUTION OF PUBLISHING

More information

Integrated Aeronautical Information Database (IAID) & AICM AIXM

Integrated Aeronautical Information Database (IAID) & AICM AIXM Integrated Aeronautical Information Database (IAID) & AICM AIXM Abbas NIKNEJAD Regional Officer, AIM/ATM Annex 15 provisions 3.5 Use of automation 3.5.1 Automation shall be applied in order to ensure the

More information

Implementing the Army Net Centric Data Strategy in a Service Oriented Environment

Implementing the Army Net Centric Data Strategy in a Service Oriented Environment Implementing the Army Net Centric Strategy in a Service Oriented Environment Michelle Dirner Army Net Centric Strategy (ANCDS) Center of Excellence (CoE) Service Team Lead RDECOM CERDEC SED in support

More information

Pre-Discussion. XQuery: An XML Query Language. Outline. 1. The story, in brief is. Other query languages. XML vs. Relational Data

Pre-Discussion. XQuery: An XML Query Language. Outline. 1. The story, in brief is. Other query languages. XML vs. Relational Data Pre-Discussion XQuery: An XML Query Language D. Chamberlin After the presentation, we will evaluate XQuery. During the presentation, think about consequences of the design decisions on the usability of

More information

Eclipse Ignore Xml Schema Problems >>>CLICK HERE<<<

Eclipse Ignore Xml Schema Problems >>>CLICK HERE<<< Eclipse Ignore Xml Schema Problems I enabled the JPA facet on my Liberty 8.5.5.3 project in Eclipse Luna and the persistence.xml file xmlns:xsi="w3.org/2001/xmlschema-instance". Eclipse 3.5.2 is throwing

More information

a web-based XML Schema visualizer

a web-based XML Schema visualizer schem@doc: a web-based XML Schema visualizer José Paulo Leal 1 and Ricardo Queirós 2, 1 CRACS & DCC-FCUP, University of Porto, Portugal zp@dcc.fc.up.pt 2 CRACS & DI-ESEIG/IPP, Porto, Portugal ricardo.queiros@eu.ipp.pt

More information

Second Cycle VALIDATION REPORT

Second Cycle VALIDATION REPORT 11 th Aug. 2015 VALIDAION REPORT Page : 1/8 Second Cycle VALIDATION REPORT OF THE D15A XML Schema Directories 11 th Aug. 2015 VALIDAION REPORT Page : 2/8 Table of Contents 1. INTRODUCTION... 3 2. NORMATIVE

More information

Introduction to XML. XML: basic elements

Introduction to XML. XML: basic elements Introduction to XML XML: basic elements XML Trying to wrap your brain around XML is sort of like trying to put an octopus in a bottle. Every time you think you have it under control, a new tentacle shows

More information

WCO Data Model Conformant Customization Techniques with GEFEG.FX. Efficient Adoption and Reuse of the WCO Data Model

WCO Data Model Conformant Customization Techniques with GEFEG.FX. Efficient Adoption and Reuse of the WCO Data Model WCO Data Model Conformant Customization Techniques with GEFEG.FX Efficient Adoption and Reuse of the WCO Data Model GEFEG Official sales agent of the WCO Bookshop Official distributor of the WCO Data Model

More information

Integrating the UK Location Information Infrastructure and data.gov.uk

Integrating the UK Location Information Infrastructure and data.gov.uk Integrating the UK Location Information Infrastructure and data.gov.uk Rod Kedge - UK Location Programme 1 July 20011 This presentation The issue: How to derive the benefits of INSPIRE Background UKLII

More information

Health Information Exchange Content Model Architecture Building Block HISO

Health Information Exchange Content Model Architecture Building Block HISO Health Information Exchange Content Model Architecture Building Block HISO 10040.2 To be used in conjunction with HISO 10040.0 Health Information Exchange Overview and Glossary HISO 10040.1 Health Information

More information

Foreword... v Introduction... vi. 1 Scope Normative references Terms and definitions Extensible Datatypes schema overview...

Foreword... v Introduction... vi. 1 Scope Normative references Terms and definitions Extensible Datatypes schema overview... Contents Page Foreword... v Introduction... vi 1 Scope... 1 2 Normative references... 1 3 Terms and definitions... 1 4 Extensible Datatypes schema overview... 2 5 Common constructs... 3 5.1 Common types...

More information

Contents ISO/IEC FDIS Page

Contents ISO/IEC FDIS Page Contents Page Foreword... v Introduction... vi 1 Scope... 1 2 Normative references... 1 3 Terms and definitions... 1 4 Notation... 3 4.1 XPath... 3 4.2 Predicate Logic... 3 5 Syntax... 4 5.1 Well-formedness...

More information

Using Xml Schemas Effectively In Wsdl Design

Using Xml Schemas Effectively In Wsdl Design Using Xml Schemas Effectively In Wsdl Design I can recommend an article about contract-first service design using the MS stack qualified/unqualified when validating xml against a WSDL (xsd schema) How

More information

XML technology is very powerful, but also very limited. The more you are aware of the power, the keener your interest in reducing the limitations.

XML technology is very powerful, but also very limited. The more you are aware of the power, the keener your interest in reducing the limitations. XML technology is very powerful, but also very limited. The more you are aware of the power, the keener your interest in reducing the limitations. A key problem is rooted in the very paradigm of XML, which

More information

A Metadata Standard for IGI&S: Spatial Data Standards for Facilities, Infrastructure, and Environment - Metadata (SDSFIE-M)

A Metadata Standard for IGI&S: Spatial Data Standards for Facilities, Infrastructure, and Environment - Metadata (SDSFIE-M) A Metadata Standard for IGI&S: Spatial Data Standards for Facilities, Infrastructure, and Environment - Metadata (SDSFIE-M) Mr. David LaBranche, PE DISDI Program Manager ODUSD(I&E) July 15, 2014 ESRI IUC

More information

What is a Data Model?

What is a Data Model? What is a Data Model? Overview What is a Data Model? Review of some Basic Concepts in Data Modeling Benefits of Data Modeling Overview What is a Data Model? Review of some Basic Concepts in Data Modeling

More information

Quick Guide to CAM Dictionaries

Quick Guide to CAM Dictionaries Quick Guide to CAM Dictionaries Building and using canonical XML components dictionaries for CAM Author: David RR Webber Chair OASIS CAM TC April, 2010 http://www.oasis-open.org/committees/cam 1 June,

More information

Copyright 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley. Chapter 7 XML

Copyright 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley. Chapter 7 XML Chapter 7 XML 7.1 Introduction extensible Markup Language Developed from SGML A meta-markup language Deficiencies of HTML and SGML Lax syntactical rules Many complex features that are rarely used HTML

More information

LPIS Workshop Applications and Quality

LPIS Workshop Applications and Quality 2009 MARS Conference, 18-20 th November, 2009, Taormina 1 LPIS Workshop Applications and Quality 6-8 th October, Tallinn, Estonia Wim Devos, Valentina Sagris & Pavel Milenov EC Joint Research Centre Institute

More information

Grammar vs. Rules. Diagnostics in XML Document Validation. Petr Nálevka

Grammar vs. Rules. Diagnostics in XML Document Validation. Petr Nálevka Grammar vs. Rules Diagnostics in XML Document Validation Petr Nálevka University of Economics, Prague Dept. of Information and Knowledge Engineering petr@nalevka.com http://nalevka.com This presentation

More information

COMP9321 Web Application Engineering. Extensible Markup Language (XML)

COMP9321 Web Application Engineering. Extensible Markup Language (XML) COMP9321 Web Application Engineering Extensible Markup Language (XML) Dr. Basem Suleiman Service Oriented Computing Group, CSE, UNSW Australia Semester 1, 2016, Week 4 http://webapps.cse.unsw.edu.au/webcms2/course/index.php?cid=2442

More information

Catherine Hosage Norman, Ph.D., RAC. January 11, 2012

Catherine Hosage Norman, Ph.D., RAC. January 11, 2012 Introduction to estability Catherine Hosage Norman, Ph.D., RAC January 11, 2012 Presentation Overview Stability Message Development Advantages of e-stability for the FDA & industry Style-sheet l h t e-stability

More information

An Architecture for Semantic Enterprise Application Integration Standards

An Architecture for Semantic Enterprise Application Integration Standards An Architecture for Semantic Enterprise Application Integration Standards Nenad Anicic 1, 2, Nenad Ivezic 1, Albert Jones 1 1 National Institute of Standards and Technology, 100 Bureau Drive Gaithersburg,

More information

XML Technologies Dissected Erik Wilde Swiss Federal Institute of Technology, Zürich

XML Technologies Dissected Erik Wilde Swiss Federal Institute of Technology, Zürich XML Technologies Dissected Erik Wilde Swiss Federal Institute of Technology, Zürich The lack of well-defined information models in many XML technologies can generate compatibility problems and lower the

More information

Contents ISO/IEC Page

Contents ISO/IEC Page Contents Page Foreword... v Introduction... vi 1 Scope... 1 2 Normative references... 1 3 Terms and definitions... 1 4 Notation... 3 4.1 XPath... 3 4.2 Predicate Logic... 3 5 Syntax... 4 5.1 Namespace

More information

Introduction to JSON. Roger Lacroix MQ Technical Conference v

Introduction to JSON. Roger Lacroix  MQ Technical Conference v Introduction to JSON Roger Lacroix roger.lacroix@capitalware.com http://www.capitalware.com What is JSON? JSON: JavaScript Object Notation. JSON is a simple, text-based way to store and transmit structured

More information

Standards Driven Innovation

Standards Driven Innovation Standards Driven Innovation PhUSE Annual Conference 2014 Frederik Malfait IMOS Consulting GmbH, Hoffmann-La Roche AG Managing Standards 2 Data Standards Value Proposition Standards are increasingly mandated

More information

Semi-structured Data. 8 - XPath

Semi-structured Data. 8 - XPath Semi-structured Data 8 - XPath Andreas Pieris and Wolfgang Fischl, Summer Term 2016 Outline XPath Terminology XPath at First Glance Location Paths (Axis, Node Test, Predicate) Abbreviated Syntax What is

More information

Table of Contents Chapter 1 - Introduction Chapter 2 - Designing XML Data and Applications Chapter 3 - Designing and Managing XML Storage Objects

Table of Contents Chapter 1 - Introduction Chapter 2 - Designing XML Data and Applications Chapter 3 - Designing and Managing XML Storage Objects Table of Contents Chapter 1 - Introduction 1.1 Anatomy of an XML Document 1.2 Differences Between XML and Relational Data 1.3 Overview of DB2 purexml 1.4 Benefits of DB2 purexml over Alternative Storage

More information

This document is a preview generated by EVS

This document is a preview generated by EVS INTERNATIONAL STANDARD ISO/IEC 15938-12 Second edition 2012-11-01 Information technology Multimedia content description interface Part 12: Query format Technologies de l'information Interface de description

More information

XML. extensible Markup Language. ... and its usefulness for linguists

XML. extensible Markup Language. ... and its usefulness for linguists XML extensible Markup Language... and its usefulness for linguists Thomas Mayer thomas.mayer@uni-konstanz.de Fachbereich Sprachwissenschaft, Universität Konstanz Seminar Computerlinguistik II (Miriam Butt)

More information

Standards, GML and AIXM. Dr. David Burggraf Vice President Galdos Systems Inc

Standards, GML and AIXM. Dr. David Burggraf Vice President Galdos Systems Inc Standards, and AIXM Dr. David Burggraf Vice President Galdos Systems Inc Copyright Galdos Systems Inc. May 6, 2010 Geography Markup Language: What is it? A modeling language for geographic features A set

More information

The UK Marine Environmental Data and Information Network MEDIN

The UK Marine Environmental Data and Information Network MEDIN The UK Marine Environmental Data and Information Network MEDIN M. Charlesworth, R. Lowry, H. Freeman, J. Rapaport, B Seeley Content MEDIN - a brief overview for context Discovery Metadata Standard and

More information

XML Metadata Standards and Topic Maps

XML Metadata Standards and Topic Maps XML Metadata Standards and Topic Maps Erik Wilde 16.7.2001 XML Metadata Standards and Topic Maps 1 Outline what is XML? a syntax (not a data model!) what is the data model behind XML? XML Information Set

More information