A. Boer TIME and VERSIONS Alexander Boer Leibniz Center for Law University of Amsterdam.

Slides:



Advertisements
Similar presentations
Chungnam National University DataBase System Lab
Advertisements

Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
IATI Technical Advisory Group Technical Proposals Simon Parrish IATI Technical Advisory Group, DIPR March 2010.
DC Architecture WG meeting Monday Sept 12 Slot 1: Slot 2: Location: Seminar Room 4.1.E01.
DCMI Workshop on Metadata and Search Vendor Panel Presentation Bradley P. Allen
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
What is XML? a meta language that allows you to create and format your own document markups a method for putting structured data into a text file; these.
Common Terminology Services 2 (CTS2)
1 CP3024 Lecture 9 XML revisited, XSL, XSLT, XPath, XSL Formatting Objects.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
XML Extensible Markup Language Standard supported by W3C (World Wide Web Consortium) HTML – End user oriented (presentation) XML – Application oriented.
RDF Kitty Turner. Current Situation there is hardly any metadata on the Web search engine sites do the equivalent of going through a library, reading.
ReQuest (Validating Semantic Searches) Norman Piedade de Noronha 16 th July, 2004.
Semantic Web Presented by: Edward Cheng Wayne Choi Tony Deng Peter Kuc-Pittet Anita Yong.
The RDF meta model: a closer look Basic ideas of the RDF Resource instance descriptions in the RDF format Application-specific RDF schemas Limitations.
W3C XML Query Language Working Group Mark Needleman Data Research Associates ZIG Current Awareness Session July 13, 2000.
LBSC 670 Organization of Information. Review Metadata models Dublin Core Metadata Standards Dublin core, MARC Encoding Schemes HTML, XML, MARC… Advanced.
Metadata Standards and Applications 4. Metadata Syntaxes and Containers.
© 2006 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Publishing data on the Web (with.
Metadata and identifiers for e- journals Copenhagen Juha Hakala Helsinki University Library
XP New Perspectives on XML Tutorial 4 1 XML Schema Tutorial – Carey ISBN Working with Namespaces and Schemas.
Sheet 1XML Technology in E-Commerce 2001Lecture 6 XML Technology in E-Commerce Lecture 6 XPointer, XSLT.
RDF (Resource Description Framework) Why?. XML XML is a metalanguage that allows users to define markup XML separates content and structure from formatting.
15 November 2005Linking Outside the Box1 Cross referencing between XML documents Bob Stayton Sagehill Enterprises
Database Design for DNN Developers Sebastian Leupold.
8/28/97Organization of Information in Collections Introduction to Description: Dublin Core and History University of California, Berkeley School of Information.
Practical RDF Chapter 1. RDF: An Introduction
Copyright © 2012 Accenture All Rights Reserved.Copyright © 2012 Accenture All Rights Reserved. Accenture, its logo, and High Performance Delivered are.
XSLT for Data Manipulation By: April Fleming. What We Will Cover The What, Why, When, and How of XSLT What tools you will need to get started A sample.
XML BIS4430 – unit 10. XML Origins Extensible Markup Language (XML) 1998 Inspired by Standard Generalized Markup Language (SGML) and HTML. SGML defines.
Concepts of time within the law Nina Koch Ministry of Justice, Secretariat for Legal Information.
AIXM Users’ Conference, March Implementing AIXM in Instrument Flight Procedures Automation Presenter: Iain Hammond MacDonald, Dettwiler &
CHRIS NELSON METADATA TECHNOLOGY WORK SESSION ON STATISTICAL METADATA GENEVA 6-8 MAY 2013 Designing a Metadata Repository Metadata Technology Ltd.
Intro. to XML & XML DB Bun Yue Professor, CS/CIS UHCL.
Chapter 27 The World Wide Web and XML. Copyright © 2004 Pearson Addison-Wesley. All rights reserved.27-2 Topics in this Chapter The Web and the Internet.
Information Retrieval and Knowledge Organisation Knut Hinkelmann.
Scalable Metadata Definition Frameworks Raymond Plante NCSA/NVO Toward an International Virtual Observatory How do we encourage a smooth evolution of metadata.
JSTL, XML and XSLT An introduction to JSP Standard Tag Library and XML/XSLT transformation for Web layout.
Requirements for RDF Validation Harold Solbrig Mayo Clinic.
1 Metadata –Information about information – Different objects, different forms – e.g. Library catalogue record Property:Value: Author Ian Beardwell Publisher.
Semantically Processing The Semantic Web Presented by: Kunal Patel Dr. Gopal Gupta UNIVERSITY OF TEXAS AT DALLAS.
XP New Perspectives on XML, 2 nd Edition Tutorial 8 1 TUTORIAL 8 CREATING ELEMENT GROUPS.
OWL Representing Information Using the Web Ontology Language.
Introduction to the Semantic Web and Linked Data Module 1 - Unit 2 The Semantic Web and Linked Data Concepts 1-1 Library of Congress BIBFRAME Pilot Training.
Metadata : an overview XML and Educational Metadata, SBU, London, 10 July 2001 Pete Johnston UKOLN, University of Bath Bath, BA2 7AY UKOLN is supported.
Eurostat 4. SDMX: Main objects for data exchange 1 Raynald Palmieri Eurostat Unit B5: “Central data and metadata services” SDMX Basics course, October.
More XML XPATH, XSLT CS 431 – February 23, 2005 Carl Lagoze – Cornell University.
Metadata and Meta tag. What is metadata? What does metadata do? Metadata schemes What is meta tag? Meta tag example Table of Content.
R. Winkels Comparing XML standards Alexander Boer Leibniz Center for Law University of Amsterdam.
Martin Kruliš by Martin Kruliš (v1.1)1.
Interoperability How to Build a Digital Library Ian H. Witten and David Bainbridge.
R. Winkels An Interchange Format for Legal Documents Radboud Winkels Leibniz Center for Law University of Amsterdam.
Using DSDL plus annotations for Netconf (+) data modeling Rohan Mahy draft-mahy-canmod-dsdl-01.
The Akoma Ntoso Naming Convention Fabio Vitali University of Bologna.
C Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Introduction to XML Standards.
The CEN Metalex Naming Convention Fabio Vitali University of Bologna.
Chapter 5 The Semantic Web 1. The Semantic Web  Initiated by Tim Berners-Lee, the inventor of the World Wide Web.  A common framework that allows data.
Describing resources II: Dublin Core CERN-UNESCO School on Digital Libraries Rabat, Nov 22-26, 2010 Annette Holtkamp CERN.
CHAPTER NINE Accessing Data Using XML. McGraw Hill/Irwin ©2002 by The McGraw-Hill Companies, Inc. All rights reserved Introduction The eXtensible.
Chapter 04 Semantic Web Application Architecture 23 November 2015 A Team 오혜성, 조형헌, 권윤, 신동준, 이인용.
Apache Cocoon – XML Publishing Framework 데이터베이스 연구실 박사 1 학기 이 세영.
XML QUESTIONS AND ANSWERS
Chapter Eight Interoperability How to Build a Digital Library
XML in Web Technologies
Database Processing with XML
Prepared for Md. Zakir Hossain Lecturer, CSE, DUET Prepared by Miton Chandra Datta
The Re3gistry software and the INSPIRE Registry
Database Systems Instructor Name: Lecture-3.
CSE591: Data Mining by H. Liu
More XML XML schema, XPATH, XSLT
Presentation transcript:

A. Boer TIME and VERSIONS Alexander Boer Leibniz Center for Law University of Amsterdam

Summary Dies consulti, dies signum Not versioning, not always there in lower regulations Dies edicti: date-publication Dies coactu: date-enacted (inwerkingtreding) Dies valens: date-effective (.. werking) Date of modification = dies coactu of modifying provision

Overview META Lex Exchange vs. META Lex Store Design requirements META Lex Store Versions and Identity Legislation lifecycle Summary

Exchange vs. Store Limitations of Exchanging documents Aboutness = information about doc X is part of doc Y (e.g. date of repeal) Completeness = There is only incomplete information about Y Solution for exchange: Explicitly exclude information about a document that is not easily, or customarily maintained in a store. Include good references to a store with global identifiers.

Example: date-repealed Repealing Legislation Repeal Repealed Legislation Attributing Competence to repeal 2004/12/12 input output input at type Enact

Example: date-repealed Repealing Legislation Repeal Repealed Legislation Attributing Competence to repeal 2004/12/12 input output type Enact Metadata: Date- repealed= “2004/12/12” about “12 december 2004” ???? substring

Requirements Independence of jurisdiction; When in doubt, leave it out No exotic options for jurisdictions Independence of user language Extensibility; Make the easy things easy, the hard things possible Use W3C standards for the purposes for which they are intended Integrate with common and free software

XSL

Use of W3C standards Equivalent XML schema and RDF schema XSL (eXtensible Stylesheet Language) for transformation between languages, META Lex and RDF, and META Lex and XHTML Namespaces and static URL and URN names for `global identity’ regulations, persons, and public bodies XML Linking and XPointer support for references

Requirements Exchange Functional requirements: Presentation in XHTML and definition in XML Translation to XML/SGML/HTML standards Translation to RDF/OWL for store Search and filtering on any meaningful level of granularity Global identity and references Description of temporal validity and change Embedding in XML technologies for storage, transfer, knowledge representation, code generation, rule generation, and verification

Requirements Store Functional requirements: Presentation in XHTML, definition in RDF/OWL, (de)serialization in META Lex XML Search and filtering on any meaningful level of granularity Global identity, HTTP access, references, and description of the semantic relations between regulations Management of temporal validity and change Incomplete versions for legislative drafting Embedding in XML technologies for storage, transfer, knowledge representation, code generation, rule generation, and verification

Example Store (DTCA) HTTP GET Cocoon: reply filtering, translation to HTML, input forms, URL sitemap, load balancing, etc. CMS: answering queries, updating, text search, parsing Jena: storage of RDF Racer: inference, consistency Content HTTP GET/POST HTTP POST (DIG XML) HTTP GET/POST

RDF example Constitution Article 81 Article 89 Article 134 Article 134, lid 1 Law, Delegation Competence Art. 134 Royal Decree, AMVB, Creation of SER Regulation (binding employees and employers) Government and States General Government Social- economic Council (SER) Attribution Subdelegation Delegation

Example: date-repealed Repealing Legislation Repeal Repealed Legislation Attributing Competence to repeal 2004/12/12 input output input at type Enact

Advantages of RDF 1. Statement about something is the representational primitive: (subject, predicate, object) 2. URI `identity’ of Regulation and XML documents (files) are separated; A statement can be stored anywhere 3. Capable of storing incomplete models of a regulation 4. Uses global URI identity for non-retrievable objects; persons, acts, events, competences, decisions, etc. 5. RDF can be used to `encode’ UML, OWL and other software engineering languages

Versions and Identity A Regulation is One regulation, but different versions Publication, XML document, RDF model, signed paper? Not draft legislation or proposed legislation? Reference is to a version (of local part) of a Regulation on a date in a language? Reference to identity is an injective function, e.g. publication source, citation title, database key Also reference to identity of reference, e.g. intranet table that refers to XML documents of publisher) Citation (art. 1 Constitution) vs. reference (that Law, specific regulation, our Minister)

Versions and Identity Globally unique identity regulation: URI, URN, URL Locally unique identity regulation in (globally unique) namespace: ID for XML/RDF or XPath for XML How to obtain XML/RDF content for a reference is unspecified! <Reference xlink:href=“global#local” ref-date=“time point”> textual reference object

Versions and Identity XML/RDF model is not always complete representation of all versions wrt. language or time Representation of time versions was correct (not complete) on date-version Time intervals should therefore be closed in incomplete XML/RDF model

Time and Versions

Date-repealed, date-enacted, date- publication Date-version and “date-of-interest”! Date-ref on a reference  If missing by default the current version (date- version)! Date-effective  Semantics cannot be fixed in a standard which pretends to be jurisdiction-independent

Time and Versions

Example: date-repealed Repealing Legislation Repeal Repealed Legislation Attributing Competence to repeal 2004/12/12 input output type Enact Metadata: Date- repealed= “2004/12/12” about “12 december 2004” ???? substring

Legislation lifecycle Fix (sign) L at T by A with competence C attributed by L’ Publish L at T by A with competence C attributed by L’ Enact L at T in L’’ by A with competence C attributed by L’ Repeal L at T in L’’ by A with competence C attributed by L’ Change L at T in L’’ by A with competence C attributed by L’  L and L’’ are different objects, but versions of the same abstract object  L’’ was published at the date the change was made

Complications relative dates of change, enact, retract (two weeks after) The date may occur in no document as a string! the importance of date-version Future changes may not lead to an unambiguous (consolidated) version (yet) Date-enacted vs. effective/applicable

Example: date-repealed Repealing Legislation Repeal Repealed Legislation Attributing Competence to repeal 2004/12/12 input output input at type Enact

Competence/Power Acting Attributing a competence to Y to do X Taking a competence to do X from Y Using a competence to do X Mandating Y to do X  Submandating Y to do X Delegating a competence to do X to Y  Subdelegating a competence to do X to Y  (Autodelegation/Allodelegation)

Change Dates when active, when is the change made? to what (which version) is the change therefore made? looking into the future... Temporary changes Stacking changes on one date minimizing number of consolidated versions Jurisdiction-specific tiebreaker needed

Stacking changes Tiebreaking rule Netherlands: date of enactment date of signing serial number of publication  This one always terminates

Summary Future documents may be ambiguous now URN vs URL not yet solved Authority/competence for URN schemes Internally (DTCA) URL’s work fine 6+1 dates are really relevant Fix/Sign-date is candidate 7

Summary Changes must to law be completely specified in law for version mangement Word change: Agreement in sentence + anaphoric reference Parsing/understanding enactment, repeal, change clauses presuppose understanding of competence and relative dates

Summary Dies consulti, dies signum Not versioning, not always there in lower regulations Dies edicti: date-publication Dies coactu: date-enacted (inwerkingtreding) Dies valens: date-effective (.. werking) Date of modification = dies coactu of modifying provision

Where to get it: