11. Documents and Document Models

Size: px
Start display at page:

Download "11. Documents and Document Models"

Transcription

1 1 of 14 10/3/2005 2:47 PM 11. Documents and Document Models IS October 2005 Copyright  2005 Robert J. Glushko Plan for IO & IR Lecture #11 What is a document? Document types The Document Type Spectrum Using XML to encode models of document types XML Vocabularies Event Calendar Project About the Assignments... What Is A Document? [1]

2 2 of 14 10/3/2005 2:47 PM What Is A Document? [2] A Document is a purposeful and self-contained collection of information This definition focuses on the information content, not on the physical container or medium, format, or technology in which the information is conveyed This broader definition includes information extracted from databases or applications, spreadsheets, printed or web forms, as well as traditional printed documents Document Types Any definition of "document" allows for a notion of different types of documents This idea can be very intuitive and very informal, or we can be more precise and define a model of a document type as the rules or constraints that distinguish one type from another This expression of the model is conceptual and is independent of the syntax and technology in which document instances are ultimately implemented But most of the time the model is ultimately implemented as a physical view in some specific syntax like XML The constraints on structure, data, and behavior of the information in the conceptual and physical models of a document type can collectively be called the Business rules Business Rules "Business Rule" is an up and coming buzzword in information systems that is a lot broader than its name might suggest A Business Rule is a formal or refined statement of an requirement that is expressed in a technology-independent fashion My Taxonomy of Rules Rules that Apply to Conceptual Models Semantic, structural, and usage rules Rules that (Can Also) Apply to Physical Models Syntactic, processing, and presentational rules Rules that Apply to Instances

3 3 of 14 10/3/2005 2:47 PM Content rules Semantic Rules Establish properties: "The Order Number is an identifier that is unique to the Buyer" Express generalizations: "An Auto is a type of Vehicle" Expose dependencies: "The Price of an Item can depend on the Buyer" Structural Rules Define co-occurrence or aggregation relationships between components "Each Illustration must have a Caption" "Every Order must have an Order Number, a Buyer and an Issue Date" Usage Rules Define policies or privileges governing access to information Often based on organizational roles or responsibilities "An Employee Salary can be viewed by a Manager but can only be changed by someone in the Human Resources Department" Syntactic Rules Concern the form in which models are encoded Might specify a particular XML vocabulary "All Purchase Orders must be encoded according to ANSI X12 850" "All Purchase Orders must conform to the Universal Business Language" Processing Rules Define actions to be taken whenever a given condition occurs or set of information is encountered Also called Procedural or Behavioral rules

4 4 of 14 10/3/2005 2:47 PM "The Seller will respond to an Order with an Order Response" "If the Item is Out of Stock, create a Back Order Request" "If the Customer Account Balance is greater than $1000, do not allow any more purchases" Presentation Rules Govern the appearance or rendering of an information component "The Item Description must be adjacent to the Product Image" "The Title should be centered" Content Rules Establish constraints about the values of information components or dependencies among them "The Total Value of an Order cannot exceed $100,000" "The Currency Code should be expressed using ISO 4217 codes" "The Shipping Address must be the same as the Billing Address" "The Start Date must be earlier than the End Date" "The Customer's Account Balance must be greater than 0" Combined Rule Types "If the Purchase Order Amount exceeds $10000, the Party must supply a Duns Number" "If the Customer's Account Balance exceeds $1000, display it in Red" "If the Customer's Account Balance exceeds $10000, send a Past Due Reminder by , fax, and voice mail" Patterns of Business Rules Document types differ in the mixture of business rules from these seven categories Put another way, the mixture of rules determines the kind of document type it is Transactional documents have many semantic, usage, processing, and content rules

5 5 of 14 10/3/2005 2:47 PM Narrative documents tend to have more structural and presentational rules The mixture of these business rules varies in systematic ways across the "spectrum" of document types The Document Type Spectrum [1] The Document Type Spectrum [2] "Narrative" Document Types (or "Publications") Examples: Novels, user guides, technical manuals,... "Transactional" Document Types Examples: Orders, invoices, payment instructions,... In between are "Hybrids" Examples: Dictionaries, catalogs,... XML Schemas XML schemas attempt to encode the conceptual model for a document type in terms of the syntactic constructs of elements and attributes What elements are allowed (the vocabulary) Where the are allowed sequence, choice, occurrence and co-occurrence (the grammar) What values they can take (datatypes) string, integer, decimal, etc.

6 6 of 14 10/3/2005 2:47 PM Figures 2-3a and 2-3b in the Document Engineering reading encode the model of the "simple event calendar" document type using two different schema languages, "Document Type Definitions" (DTDs) and "XML Schemas" (XSD) DTD for Simple Event Calendar <!ELEMENT Calendar (Organization, TimePeriod, Events)> <!ELEMENT Organization (#PCDATA)> <!ELEMENT TimePeriod (#PCDATA)> <!ELEMENT Events (Event+)> <!ELEMENT Event (Title, Description?, Speaker?, DateTime, Location)> <!ATTLIST Event type (Lecture Workshop) #IMPLIED> <!ELEMENT Title (#PCDATA)> <!ELEMENT Description (#PCDATA Keyword)*> <!ELEMENT Keyword (#PCDATA)> <!ELEMENT Speaker (Name, Affiliation)> <!ELEMENT Name (#PCDATA)> <!ELEMENT Affiliation (#PCDATA)> <!ELEMENT DateTime (#PCDATA)> <!ELEMENT Location (#PCDATA)> XML Schema for Simple Event Calendar <xs:schema xmlns:xs=" elementformdefault="qualified"> <xs:element name="calendar"> <xs:complextype> <xs:sequence> <xs:element name="organization" type="xs:string"/> <xs:element name="timeperiod" type="xs:string"/ <xs:element name="events"> <xs:complextype> <xs:sequence> <xs:element name="event" maxoccurs="unbounded"> <xs:complextype> <xs:sequence> <xs:element name="title" type="xs:string"/> <xs:element name="description" minoccurs="0"> <xs:complextype mixed="true"> <xs:choice minoccurs="0" <MaxOccurs="unbounded"> <xs:element name="keyword" type="xs:string"/> </xs:choice> </xs:complextype> </xs:element> <xs:element name="speaker" minoccurs="0">... XML Vocabularies

7 7 of 14 10/3/2005 2:47 PM When a model of a document type is encoded in XML it is often called an XML "vocabulary" or XML "application" But this conflicts with the more common usage of that word to mean "software application" so I try to always use vocabulary The best thing about XML is the ease with which anyone can create a new vocabulary Why XML Vocabularies Exist Vocabularies must exist because: XML has no predefined set of tags And since there is no predefined tag set, there can't be any predefined semantics Semantics are defined in the schema and its documentation about what the elements and attributes mean So using XML without a (documented) schema makes little sense Why Vocabularies Are Desirable Vocabularies are desirable because people want to have a set of tags that is customized to their problem or industry so that they can take full advantage of XML A good vocabulary represents a significant investment in defining a domain, identifying its key semantic components, and specifying the constraints and rules governing the combination and reuse of those components A good vocabulary is a reference model for the domain that facilitates communication between enterprises operating within it XML and Metcalfe's Law The value of a language depends on how many people (or computers) understand it How do you encourage and enable others to understand your language? Standardization Approach 1: "Understand my language or I won't do business with you" Standardization Approach 2: "Excuse me, here's my language, would you like to do business with me?" Vertical and Horizontal Vocabularies

8 8 of 14 10/3/2005 2:47 PM Vertical: Horizontal Particular industry or vertical market Detailed product semantics Specialized process semantics Sometimes called "domain-specific" languages Concepts that are common to all (or a large number of) vocabularies (for example, UBL) Vocabularies that are related to software infrastructure (for example, SOAP) Vocabularies that are "pure" metadata for resource or ontology description (for example, RDF, OWL) The Worst Thing About XML Is the same as the best thing: the ease with which you can create a new vocabulary There are often multiple vocabularies for the same or related domains and especially for the common information models that are used in more than one domain That two concepts use the same XML tag names doesn't prove anything; the same content will inevitably be described using different names, and different content will be given the same names Search for an existing vocabulary before you start proliferating yet another one! Vertical and Horizontal Vocabularies Must Work Together Different industries need specialized terms and properties to describe their products and processes, but if they don't build them on top of a standard base document, there will be no interoperability across industries

9 9 of 14 10/3/2005 2:47 PM Attacking the Interoperability Problem Everyone has to learn to "speak" all the languages clearly impractical Everyone has to learn just one language but it has to be the same one Multiple vocabularies exist, but there is at least one "interchange" or "hub" language designed to facilitate translations between "native" vocabularies The Berkeley Event Calendars Project Started as homework assignment in Spring 2003 Document Engineering, became SIMS Final Project in 2004, finally being implemented and deployed this year The problem - scores of calendars on berkeley.edu with overlapping coverage and audiences but incompatible data models No automated reuse of information; you need to submit events to multiple calendars or copy events from them Each calendar has a different event submission form and a different model of an event Typical of problems that occur in every large organization with timesheets, expense reimbursement, registration, etc. and also representative of B2B interactions with incompatible catalogs, orders, etc. A Sample of Event Calendars Official university calendar ( Academic departments ( and schools (

10 10 of 14 10/3/2005 2:47 PM Research centers and institutes Student organizations Sports ( Performances Libraries and museums University official dates (academic calendar, admissions, financial aid) ( Events Calendar Project Goals Create an overall conceptual model that could describe every event taking place on campus Eliminate (or encourage the migration from) incompatible calendar models and applications Enable the creation of new types of calendar documents that assemble events for different contexts Event Calendar Network: Conceptual Architecture

11 11 of 14 10/3/2005 2:47 PM Event Calendars: Analysis Strategy What can we learn from a specific calendar instance? What can we learn from an "add new event" forms like this one ( or or this one ( But you also have to look at instances and forms in combination Harvesting and Consolidation Harvesting Create a set of candidate content components by extracting them from the information sources while removing presentation and structure Consolidation Identify synonyms and homonyms among the candidate content components, assigning a unique name to each unique meaning as part of a controlled vocabulary Event Calendars: Harvesting and Consolidating Components Synonyms: Start Date Homonyms: Commencement Contact (person submitting an event) Contact (person to contact about an event) Category / Type (disjoint domains: events, attendees) Event Calendars Consolidated Table of Candidate Components

12 12 of 14 10/3/2005 2:47 PM Event Calendars: The Conceptual Model The conceptual model of the event calendar is a set of relationships between information components From this model we can assemble any of a set of related document types for different varieties of event calendars Time-based: the usual calendar; what events take place on this day? Location-based: what events are taking place in South Hall? Event-based: list of events; academic calendar The Event Conceptual Model

13 13 of 14 10/3/2005 2:47 PM Simplified Conceptual Model Alternate Assemblies

14 14 of 14 10/3/2005 2:47 PM About the Assignments... Review of Assignment 3 (and 4) Assignment 5: Document Types for a Day (as scheduled) Assignment 7 cancelled; Assignment 8 will be a writing assignment Assignment 9 will not be graded but will support Assignment 11 SUMMARY: Two fewer assignments Readings for IO & IR Lecture #12 GUEST LECTURER: RAY LARSON "Introduction (part of SQL for Web Nerds)" Philip Greenspun "Introduction to Relational Databases" Ian Gilfillan Database Journal (24 June 2002)

4. XML. Why XML Matters. INFO September Bob Glushko. Publishing. Business Processes. Programming. Metadata. Money

4. XML. Why XML Matters. INFO September Bob Glushko. Publishing. Business Processes. Programming. Metadata. Money 4. XML INFO 202-10 September 2008 Bob Glushko Why XML Matters Publishing Business Processes Programming Metadata Money Plan for INFO Lecture #3 Separating Content from its Container or Presentation Document

More information

10. Documents and Data Models... and Modeling

10. Documents and Data Models... and Modeling 10. Documents and Data Models... and Modeling INFO 202-1 October 2008 Bob Glushko Plan for INFO Lecture #10 Modeling across the "Document Type Spectrum" Document models {and,or,vs} data models "Berkeley

More information

12. Enterprise / Institutional Categorization and Standards

12. Enterprise / Institutional Categorization and Standards 12. Enterprise / Institutional Categorization and Standards INFO 202-8 October 2008 Bob Glushko Plan for INFO Lecture #12 Introduction to standards and standards-making Content standards; UBL case study

More information

6. The Document Engineering Approach

6. The Document Engineering Approach 6. The Document Engineering Approach DE + IA (INFO 243) - 11 February 2008 Bob Glushko 1 of 40 Plan for Today's Class Modeling Methodologies The Document Engineering Approach 2 of 40 What Modeling Methodologies

More information

3. XML Foundations; Introduction to Modeling

3. XML Foundations; Introduction to Modeling 3. XML Foundations; Introduction to Modeling DE + IA (INFO 243) - 30 January 2008 Bob Glushko 1 of 35 Plan for Today's Lecture XML Foundations for Document Engineering Models and modeling The classical

More information

11. Models of Business Information

11. Models of Business Information 11. Models of Business Information DE + IA (INFO 243) - 27 February 2008 Bob Glushko 1 of 40 Plan for Today's Class XML Vocabularies XMLification and EDI {and,or,vs} XML Vertical vs Horizontal Vocabularies

More information

Modeling Methods and Artifacts for Crossing the Data/Document Divide

Modeling Methods and Artifacts for Crossing the Data/Document Divide Page 1 of 15 Modeling Methods and Artifacts for Crossing the Data/Document Divide Keywords: Document Engineering, Modeling, Document Analysis, Data Modeling Robert Glushko Center for Document Engineering

More information

Document Engineering

Document Engineering 1 of 44 3/4/2007 10:40 AM Document Engineering Strategic Computing and Communications Technology 12 March 2007 Bob Glushko glushko@ischool.berkeley.edu 2 of 44 3/4/2007 10:40 AM Plan for Today's Lecture

More information

Introduction Syntax and Usage XML Databases Java Tutorial XML. November 5, 2008 XML

Introduction Syntax and Usage XML Databases Java Tutorial XML. November 5, 2008 XML Introduction Syntax and Usage Databases Java Tutorial November 5, 2008 Introduction Syntax and Usage Databases Java Tutorial Outline 1 Introduction 2 Syntax and Usage Syntax Well Formed and Valid Displaying

More information

CS561 Spring Mixed Content

CS561 Spring Mixed Content Mixed Content DTDs define mixed content by mixing #PCDATA into the content model DTDs always require mixed content to use the form (#PCDATA a b )* the occurrence of elements in mixed content cannot be

More information

Opus: University of Bath Online Publication Store

Opus: University of Bath Online Publication Store Patel, M. (2004) Semantic Interoperability in Digital Library Systems. In: WP5 Forum Workshop: Semantic Interoperability in Digital Library Systems, DELOS Network of Excellence in Digital Libraries, 2004-09-16-2004-09-16,

More information

Java EE 7: Back-end Server Application Development 4-2

Java EE 7: Back-end Server Application Development 4-2 Java EE 7: Back-end Server Application Development 4-2 XML describes data objects called XML documents that: Are composed of markup language for structuring the document data Support custom tags for data

More information

Discover Semantics from XML

Discover Semantics from XML Discover Semantics from XML Li Luochen (HT090442R) Supervised by Professor Ling Tok Wang A THESIS SUBMITTED FOR THE DEGREE OF MASTER OF SCIENCE SCHOOL OF COMPUTING NATIONAL UNIVERSITY OF SINGAPORE 2012

More information

2006 Martin v. Löwis. Data-centric XML. XML Schema (Part 1)

2006 Martin v. Löwis. Data-centric XML. XML Schema (Part 1) Data-centric XML XML Schema (Part 1) Schema and DTD Disadvantages of DTD: separate, non-xml syntax very limited constraints on data types (just ID, IDREF, ) no support for sets (i.e. each element type

More information

UBL Library Content Methodology

UBL Library Content Methodology UBL Library Content Methodology The purpose of this document is two-fold: 1. To explain how we got to where we are with the UBL vocabulary, we felt it necessary to provide a background to the rationale

More information

Intellectual Property Rights Notice for Open Specifications Documentation

Intellectual Property Rights Notice for Open Specifications Documentation [MS-SSISPARAMS-Diff]: Intellectual Property Rights tice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications documentation for protocols, file formats,

More information

01 INTRODUCTION TO SEMANTIC WEB

01 INTRODUCTION TO SEMANTIC WEB SEMANTIC WEB 01 INTRODUCTION TO SEMANTIC WEB FROM WEB 1.0 TO WEB 3.0 IMRAN IHSAN ASSISTANT PROFESSOR, AIR UNIVERSITY, ISLAMABAD WWW.IMRANIHSAN.COM QUESTIONS What is the Semantic Web? Why do we want it?

More information

DCMI Abstract Model - DRAFT Update

DCMI Abstract Model - DRAFT Update 1 of 7 9/19/2006 7:02 PM Architecture Working Group > AMDraftUpdate User UserPreferences Site Page Actions Search Title: Text: AttachFile DeletePage LikePages LocalSiteMap SpellCheck DCMI Abstract Model

More information

Automated Load Forecast System (ALFS) For RC Interface Specification

Automated Load Forecast System (ALFS) For RC Interface Specification Automated Load Forecast System (ALFS) For RC Interface Specification Version: 1.0 October 22, 2018 Revision History Date Version Description 10/23/2018 1.0 Initial document release related to the Load

More information

A tutorial report for SENG Agent Based Software Engineering. Course Instructor: Dr. Behrouz H. Far. XML Tutorial.

A tutorial report for SENG Agent Based Software Engineering. Course Instructor: Dr. Behrouz H. Far. XML Tutorial. A tutorial report for SENG 609.22 Agent Based Software Engineering Course Instructor: Dr. Behrouz H. Far XML Tutorial Yanan Zhang Department of Electrical and Computer Engineering University of Calgary

More information

Customer Market Results Interface (CMRI) For RC Interface Specification. Version: 1.0.0

Customer Market Results Interface (CMRI) For RC Interface Specification. Version: 1.0.0 Customer Market Results Interface (CMRI) For RC Interface Specification Version: 1.0.0 November 1, 2018 Revision History Date Version Description 11/01/2018 1.0.0 Initial document release Page 2 of 10

More information

Modelling XML Applications

Modelling XML Applications Modelling XML Applications Patryk Czarnik XML and Applications 2013/2014 Lecture 2 14.10.2013 XML application (recall) XML application (zastosowanie XML) A concrete language with XML syntax Typically defined

More information

Stylus Studio Case Study: FIXML Working with Complex Message Sets Defined Using XML Schema

Stylus Studio Case Study: FIXML Working with Complex Message Sets Defined Using XML Schema Stylus Studio Case Study: FIXML Working with Complex Message Sets Defined Using XML Schema Introduction The advanced XML Schema handling and presentation capabilities of Stylus Studio have valuable implications

More information

W3C XML Schemas For Publishing

W3C XML Schemas For Publishing W3C XML Schemas For Publishing 208 5.8.xml: Getting Started

More information

[MS-SSISPARAMS-Diff]: Integration Services Project Parameter File Format. Intellectual Property Rights Notice for Open Specifications Documentation

[MS-SSISPARAMS-Diff]: Integration Services Project Parameter File Format. Intellectual Property Rights Notice for Open Specifications Documentation [MS-SSISPARAMS-Diff]: Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications documentation ( this documentation ) for

More information

Oracle Utilities Opower Energy Efficiency Web Portal - Classic Single Sign-On

Oracle Utilities Opower Energy Efficiency Web Portal - Classic Single Sign-On Oracle Utilities Opower Energy Efficiency Web Portal - Classic Single Sign-On Configuration Guide E84772-01 Last Update: Monday, October 09, 2017 Oracle Utilities Opower Energy Efficiency Web Portal -

More information

MDA & Semantic Web Services Integrating SWSF & OWL with ODM

MDA & Semantic Web Services Integrating SWSF & OWL with ODM MDA & Semantic Web Services Integrating SWSF & OWL with ODM Elisa Kendall Sandpiper Software March 30, 2006 Level Setting An ontology specifies a rich description of the Terminology, concepts, nomenclature

More information

Controlled vocabularies, taxonomies, and thesauruses (and ontologies)

Controlled vocabularies, taxonomies, and thesauruses (and ontologies) Controlled vocabularies, taxonomies, and thesauruses (and ontologies) When people maintain a vocabulary of terms and sometimes, metadata about these terms they often use different words to refer to this

More information

Towards the Semantic Web

Towards the Semantic Web Towards the Semantic Web Ora Lassila Research Fellow, Nokia Research Center (Boston) Chief Scientist, Nokia Venture Partners LLP Advisory Board Member, W3C XML Finland, October 2002 1 NOKIA 10/27/02 -

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

markup language carry data define your own tags self-descriptive W3C Recommendation

markup language carry data define your own tags self-descriptive W3C Recommendation XML intro What is XML? XML stands for EXtensible Markup Language XML is a markup language much like HTML XML was designed to carry data, not to display data XML tags are not predefined. You must define

More information

Last week we saw how to use the DOM parser to read an XML document. The DOM parser can also be used to create and modify nodes.

Last week we saw how to use the DOM parser to read an XML document. The DOM parser can also be used to create and modify nodes. Distributed Software Development XML Schema Chris Brooks Department of Computer Science University of San Francisco 7-2: Modifying XML programmatically Last week we saw how to use the DOM parser to read

More information

Web Computing. Revision Notes

Web Computing. Revision Notes Web Computing Revision Notes Exam Format The format of the exam is standard: Answer TWO OUT OF THREE questions Candidates should answer ONLY TWO questions The time allowed is TWO hours Notes: You will

More information

13. The Semantic Web. Plan for INFO Lecture #13. INFO October Bob Glushko. Overview of the Semantic Web RDF OWL

13. The Semantic Web. Plan for INFO Lecture #13. INFO October Bob Glushko. Overview of the Semantic Web RDF OWL 13. The Semantic Web INFO 202-13 October 2008 Bob Glushko Plan for INFO Lecture #13 Overview of the Semantic Web RDF OWL A Critical Evaluation of the Semantic Web Semantically-aware systems The Metadata

More information

Fall, 2005 CIS 550. Database and Information Systems Homework 5 Solutions

Fall, 2005 CIS 550. Database and Information Systems Homework 5 Solutions Fall, 2005 CIS 550 Database and Information Systems Homework 5 Solutions November 15, 2005; Due November 22, 2005 at 1:30 pm For this homework, you should test your answers using Galax., the same XQuery

More information

Registry Interchange Format: Collections and Services (RIF-CS) explained

Registry Interchange Format: Collections and Services (RIF-CS) explained ANDS Guide Registry Interchange Format: Collections and Services (RIF-CS) explained Level: Awareness Last updated: 10 January 2017 Web link: www.ands.org.au/guides/rif-cs-explained The RIF-CS schema is

More information

Notes. Any feedback/suggestions? IS 651: Distributed Systems

Notes. Any feedback/suggestions? IS 651: Distributed Systems Notes Grading statistics Midterm1: average 10.60 out of 15 with stdev 2.22 Total: average 15.46 out of 21 with stdev 2.80 A range: [18.26, 23] B range: [12.66, 18.26) C or worse range: [0, 12.66) The curve

More information

A framework for the implementation of Application Profiles in XML Schemas

A framework for the implementation of Application Profiles in XML Schemas A framework for the implementation of Application Profiles in XML Schemas Nicholaos Mourkoussis, Manjula Patel*, Martin White N.Mourkoussis@sussex.ac.uk, M.Patel@ukoln.ac.uk, M.White@sussex.ac.uk Centre

More information

Realizing the Army Net-Centric Data Strategy (ANCDS) in a Service Oriented Architecture (SOA)

Realizing the Army Net-Centric Data Strategy (ANCDS) in a Service Oriented Architecture (SOA) Realizing the Army Net-Centric Data Strategy (ANCDS) in a Service Oriented Architecture (SOA) A presentation to GMU/AFCEA symposium "Critical Issues in C4I" Michelle Dirner, James Blalock, Eric Yuan National

More information

Naming & Design Requirements (NDR)

Naming & Design Requirements (NDR) The Standards Based Integration Company Systems Integration Specialists Company, Inc. Naming & Design Requirements (NDR) CIM University San Francisco October 11, 2010 Margaret Goodrich, Manager, Systems

More information

Department of the Navy XML Naming and Design Rules (NDR) Overview. 22 September 2004 Federal CIO Council XML WG Mark Crawford LMI

Department of the Navy XML Naming and Design Rules (NDR) Overview. 22 September 2004 Federal CIO Council XML WG Mark Crawford LMI Department of the Navy XML Naming and Design Rules (NDR) Overview 22 September 2004 Federal CIO Council XML WG Mark Crawford LMI Why do you need XML rules? To achieve interoperability! Department (e.g.

More information

Vocabulary-Driven Enterprise Architecture Development Guidelines for DoDAF AV-2: Design and Development of the Integrated Dictionary

Vocabulary-Driven Enterprise Architecture Development Guidelines for DoDAF AV-2: Design and Development of the Integrated Dictionary Vocabulary-Driven Enterprise Architecture Development Guidelines for DoDAF AV-2: Design and Development of the Integrated Dictionary December 17, 2009 Version History Version Publication Date Author Description

More information

- What we actually mean by documents (the FRBR hierarchy) - What are the components of documents

- What we actually mean by documents (the FRBR hierarchy) - What are the components of documents Purpose of these slides Introduction to XML for parliamentary documents (and all other kinds of documents, actually) Prof. Fabio Vitali University of Bologna Part 1 Introduce the principal aspects of electronic

More information

XML: The extensible Markup Language

XML: The extensible Markup Language University of Oregon Applied Information Management Program AIM 610: Managing Information Assets Unit 6, Lecture 1 XML: The extensible Markup Language As we have discussed, it is common wisdom in the IT

More information

Metadata Sharing Policy

Metadata Sharing Policy University of California Libraries Metadata Sharing Policy Lisa Rowlison de Ortiz UC Berkeley, June 2015 Why is the Policy important? Establishes a major area for collaboration Who would make use of shared

More information

Summary of Bird and Simons Best Practices

Summary of Bird and Simons Best Practices Summary of Bird and Simons Best Practices 6.1. CONTENT (1) COVERAGE Coverage addresses the comprehensiveness of the language documentation and the comprehensiveness of one s documentation of one s methodology.

More information

RDF and Digital Libraries

RDF and Digital Libraries RDF and Digital Libraries Conventions for Resource Description in the Internet Commons Stuart Weibel purl.org/net/weibel December 1998 Outline of Today s Talk Motivations for developing new conventions

More information

Managing the Emerging Semantic Risks

Managing the Emerging Semantic Risks The New Information Security Agenda: Managing the Emerging Semantic Risks Dr Robert Garigue Vice President for information integrity and Chief Security Executive Bell Canada Page 1 Abstract Today all modern

More information

SWAD-Europe Deliverable 6.3a Description of prototype implementation (documentation for deliverable 6.2)

SWAD-Europe Deliverable 6.3a Description of prototype implementation (documentation for deliverable 6.2) Mon Jun 07 2004 17:07:23 Europe/Madrid SWAD-Europe Deliverable 6.3a Description of prototype implementation (documentation for deliverable 6.2) Building knowledge objects from disparate, related resources

More information

FIBO Metadata in Ontology Mapping

FIBO Metadata in Ontology Mapping FIBO Metadata in Ontology Mapping For Open Ontology Repository OOR Metadata Workshop VIII 02 July 2013 Copyright 2010 EDM Council Inc. 1 Overview The Financial Industry Business Ontology Introduction FIBO

More information

Chapter 3 Research Method

Chapter 3 Research Method Chapter 3 Research Method 3.1 A Ontology-Based Method As we mention in section 2.3.6, we need a common approach to build up our ontologies for different B2B standards. In this chapter, we present a ontology-based

More information

PISOA Interface Specification. Fall 2017 Release

PISOA Interface Specification. Fall 2017 Release PISOA Interface Specification Fall 2017 Release Version: 1.0 July 21, 2017 Revision History Date Version Description 07/21/2017 1.0 Initial document release related to the PISO Interfaces. RequestVERMeasurements

More information

Big Data Exercises. Fall 2018 Week 8 ETH Zurich. XML validation

Big Data Exercises. Fall 2018 Week 8 ETH Zurich. XML validation Big Data Exercises Fall 2018 Week 8 ETH Zurich XML validation Reading: (optional, but useful) XML in a Nutshell, Elliotte Rusty Harold, W. Scott Means, 3rd edition, 2005: Online via ETH Library 1. XML

More information

Schema Rules for UBL and Maybe for You. Eve Maler XML 2002 Conference 12 December 2002

Schema Rules for UBL and Maybe for You. Eve Maler XML 2002 Conference 12 December 2002 Schema Rules for UBL and Maybe for You Eve Maler XML 2002 Conference 12 December 2002 1 Lots to cover in this session Goals Introduce the Universal Business Language and its unique schema requirements

More information

XML Schema and alternatives

XML Schema and alternatives XML Schema and alternatives Patryk Czarnik XML and Applications 2016/2017 Lecture 4 24.03.2017 Some possibilities of XML Schema we have not learnt too much Deriving complex types by restriction restriction

More information

Database Management System. Fundamental Database Concepts

Database Management System. Fundamental Database Concepts Database Management System Fundamental Database Concepts CONTENTS Basics of DBMS Purpose of DBMS Applications of DBMS Views of Data Instances and Schema Data Models Database Languages Responsibility of

More information

EDIFACT to XML approach in the Port of Antwerp

EDIFACT to XML approach in the Port of Antwerp EDIFACT to XML approach in the Port of Antwerp Agenda 1. XML/EDIFACT Definition 2. XML/EDIFACT Standards 3. Conclusions 4. Why XML 5. Messages in use First of all This is certainly not a plea to eliminate

More information

The Heterogeneous Collection Track at INEX 2006

The Heterogeneous Collection Track at INEX 2006 The Heterogeneous Collection Track at INEX 2006 Ingo Frommholz 1 and Ray Larson 2 1 University of Duisburg-Essen Duisburg, Germany ingo.frommholz@uni-due.de 2 University of California Berkeley, California

More information

Database Management Systems MIT Introduction By S. Sabraz Nawaz

Database Management Systems MIT Introduction By S. Sabraz Nawaz Database Management Systems MIT 22033 Introduction By S. Sabraz Nawaz Recommended Reading Database Management Systems 3 rd Edition, Ramakrishnan, Gehrke Murach s SQL Server 2008 for Developers Any book

More information

Records Management Metadata Standard

Records Management Metadata Standard Records Management Metadata Standard Standard No: RIM203 2008 City Clerk s Office Records and Information Management Records and Information Management Standard Subject: Records Management Metadata Standard

More information

XML BASED DICTIONARIES FOR MXF/AAF APPLICATIONS

XML BASED DICTIONARIES FOR MXF/AAF APPLICATIONS XML BASED DICTIONARIES FOR MXF/AAF APPLICATIONS D. Beenham, P. Schmidt and G. Sylvester-Bradley Sony Broadcast & Professional Research Laboratories, UK ABSTRACT Both the Advanced Authoring Format (AAF)

More information

The MEG Metadata Schemas Registry Schemas and Ontologies: building a Semantic Infrastructure for GRIDs and digital libraries Edinburgh, 16 May 2003

The MEG Metadata Schemas Registry Schemas and Ontologies: building a Semantic Infrastructure for GRIDs and digital libraries Edinburgh, 16 May 2003 The MEG Metadata Schemas Registry Schemas and Ontologies: building a Semantic Infrastructure for GRIDs and digital libraries Edinburgh, 16 May 2003 Pete Johnston UKOLN, University of Bath Bath, BA2 7AY

More information

Automated Load Forecast System (ALFS) Interface Specification. Fall 2017 Release

Automated Load Forecast System (ALFS) Interface Specification. Fall 2017 Release Automated Load Forecast System (ALFS) Interface Specification Fall 2017 Release Version: 1.1 March 27, 2017 Revision History Date Version Description 03/01/2017 1.0 Initial document release related to

More information

XML and Web Services

XML and Web Services XML and Web Services Lecture 8 1 XML (Section 17) Outline XML syntax, semistructured data Document Type Definitions (DTDs) XML Schema Introduction to XML based Web Services 2 Additional Readings on XML

More information

TC57 Use of XML Schema. Scott Neumann. October 3, 2005

TC57 Use of XML Schema. Scott Neumann. October 3, 2005 TC57 Use of XML Schema Scott Neumann October 3, 2005 Introduction The purpose of this presentation is to respond to an action item from the last WG14 meeting regarding the use of XML Schema by WG14 and

More information

E-R Model. Hi! Here in this lecture we are going to discuss about the E-R Model.

E-R Model. Hi! Here in this lecture we are going to discuss about the E-R Model. E-R Model Hi! Here in this lecture we are going to discuss about the E-R Model. What is Entity-Relationship Model? The entity-relationship model is useful because, as we will soon see, it facilitates communication

More information

3. Information Organization {and,or,vs} Search

3. Information Organization {and,or,vs} Search 1 of 36 8/31/2006 3:14 PM 3. Information Organization {and,or,vs} Search IS 202-5 September 2006 Bob Glushko 2 of 36 8/31/2006 3:14 PM Plan for IO & IR Lecture #3 The Information Life Cycle "Search"!=

More information

Lesson 5 Web Service Interface Definition (Part II)

Lesson 5 Web Service Interface Definition (Part II) Lesson 5 Web Service Interface Definition (Part II) Service Oriented Architectures Security Module 1 - Basic technologies Unit 3 WSDL Ernesto Damiani Università di Milano Controlling the style (1) The

More information

The XML Metalanguage

The XML Metalanguage The XML Metalanguage Mika Raento mika.raento@cs.helsinki.fi University of Helsinki Department of Computer Science Mika Raento The XML Metalanguage p.1/442 2003-09-15 Preliminaries Mika Raento The XML Metalanguage

More information

Generating XSLT with a Semantic Hub

Generating XSLT with a Semantic Hub Generating XSLT with a Semantic Hub Transformations for the Semantic Web Keywords: Semantics, Semantic Hub, Semantic Model, Semantic Web, EAI, Information Model, Business Model, Ontology, XML, XSLT, XSL,

More information

The European Commission s science and knowledge service. Joint Research Centre

The European Commission s science and knowledge service. Joint Research Centre The European Commission s science and knowledge service Joint Research Centre GeoDCAT-AP The story so far Andrea Perego, Antonio Rotundo, Lieven Raes GeoDCAT-AP Webinar 6 June 2018 What is GeoDCAT-AP Geospatial

More information

All About <xml> CS193D, 2/22/06

All About <xml> CS193D, 2/22/06 CS193D Handout 17 Winter 2005/2006 February 21, 2006 XML See also: Chapter 24 (709-728) All About CS193D, 2/22/06 XML is A markup language, but not really a language General purpose Cross-platform

More information

Ontology Summit2007 Survey Response Analysis. Ken Baclawski Northeastern University

Ontology Summit2007 Survey Response Analysis. Ken Baclawski Northeastern University Ontology Summit2007 Survey Response Analysis Ken Baclawski Northeastern University Outline Communities Ontology value, issues, problems, solutions Ontology languages Terms for ontology Ontologies April

More information

Introduction to the Semantic Web

Introduction to the Semantic Web Introduction to the Semantic Web Charlie Abela Department of Artificial Intelligence charlie.abela@um.edu.mt Lecture Outline Course organisation Today s Web limitations Machine-processable data The Semantic

More information

Markup Languages. Lecture 4. XML Schema

Markup Languages. Lecture 4. XML Schema Markup Languages Lecture 4. XML Schema Introduction to XML Schema XML Schema is an XML-based alternative to DTD. An XML schema describes the structure of an XML document. The XML Schema language is also

More information

Teiid Designer User Guide 7.5.0

Teiid Designer User Guide 7.5.0 Teiid Designer User Guide 1 7.5.0 1. Introduction... 1 1.1. What is Teiid Designer?... 1 1.2. Why Use Teiid Designer?... 2 1.3. Metadata Overview... 2 1.3.1. What is Metadata... 2 1.3.2. Editing Metadata

More information

XML Web Services Basics

XML Web Services Basics MSDN Home XML Web Services Basics Page Options Roger Wolter Microsoft Corporation December 2001 Summary: An overview of the value of XML Web services for developers, with introductions to SOAP, WSDL, and

More information

Alphabet Soup: Choosing Among DC, QDC, MARC, MARCXML, and MODS. Jenn Riley IU Metadata Librarian DLP Brown Bag Series February 25, 2005

Alphabet Soup: Choosing Among DC, QDC, MARC, MARCXML, and MODS. Jenn Riley IU Metadata Librarian DLP Brown Bag Series February 25, 2005 Alphabet Soup: Choosing Among DC, QDC, MARC, MARCXML, and MODS Jenn Riley IU Metadata Librarian DLP Brown Bag Series February 25, 2005 Descriptive metadata Enables users to find relevant materials Used

More information

QosPolicyHolder:1 Erratum

QosPolicyHolder:1 Erratum Erratum Number: Document and Version: Cross References: Next sequential erratum number Effective Date: July 14, 2006 Document erratum applies to the service document QosPolicyHolder:1 This Erratum has

More information

Knowledge Representation Systems: Frames

Knowledge Representation Systems: Frames Computer Science CPSC 4 - Artificial Intelligence Knowledge Representation Systems: Frames Rob Kremer ICT 748 kremer@cpsc.ucalgary.ca http://pages.cpsc.ucalgary.ca/~kremer/ 10/29/2007 CPSC 4: Frames 1

More information

The Data Web and PLM Transforming PLM through Web Standards and Technologies

The Data Web and PLM Transforming PLM through Web Standards and Technologies The Data Web and PLM Transforming PLM through Web Standards and Technologies PDT Europe 2017 19 October 2017 Brian King - Koneksys About Me 20 years experience in industry Software development background,

More information

About the Data-Flow Complexity of Web Processes

About the Data-Flow Complexity of Web Processes Cardoso, J., "About the Data-Flow Complexity of Web Processes", 6th International Workshop on Business Process Modeling, Development, and Support: Business Processes and Support Systems: Design for Flexibility.

More information

XML extensible Markup Language

XML extensible Markup Language extensible Markup Language Eshcar Hillel Sources: http://www.w3schools.com http://java.sun.com/webservices/jaxp/ learning/tutorial/index.html Tutorial Outline What is? syntax rules Schema Document Object

More information

Software Engineering Methods, XML extensible Markup Language. Tutorial Outline. An Example File: Note.xml XML 1

Software Engineering Methods, XML extensible Markup Language. Tutorial Outline. An Example File: Note.xml XML 1 extensible Markup Language Eshcar Hillel Sources: http://www.w3schools.com http://java.sun.com/webservices/jaxp/ learning/tutorial/index.html Tutorial Outline What is? syntax rules Schema Document Object

More information

Self-Service Portal & estore Guide. Your complete guide to installing, administering and using the 1CRM Self-Service Portal and estore.

Self-Service Portal & estore Guide. Your complete guide to installing, administering and using the 1CRM Self-Service Portal and estore. Self-Service Portal & estore Guide Your complete guide to installing, administering and using the 1CRM Self-Service Portal and estore. Version 4.2, October, 2017. This document is subject to change without

More information

Welcome to 25Live Help

Welcome to 25Live Help Welcome to 25Live Help Welcome to 25Live Help What you can do in 25Live Welcome to the 25Live web-based event request, scheduling, e-commerce, and calendaring/ publishing environment. In 25Live, you can

More information

Week 5 Aim: Description. Source Code

Week 5 Aim: Description. Source Code Week 5 Aim: Write an XML file which will display the Book information which includes the following: 1) Title of the book 2) Author Name 3) ISBN number 4) Publisher name 5) Edition 6) Price Write a Document

More information

Lecture Telecooperation. D. Fensel Leopold-Franzens- Universität Innsbruck

Lecture Telecooperation. D. Fensel Leopold-Franzens- Universität Innsbruck Lecture Telecooperation D. Fensel Leopold-Franzens- Universität Innsbruck First Lecture: Introduction: Semantic Web & Ontology Introduction Semantic Web and Ontology Part I Introduction into the subject

More information

PGC Reimbursement Guidelines

PGC Reimbursement Guidelines PGC 2018-2019 Reimbursement Guidelines Table of Contents Introduction...2 General Policies and Procedures...2 Non-Reimbursable Situations...3 Required Documentation...3 Student-Organized Events...4 Convention

More information

Oracle Enterprise Data Quality for Product Data

Oracle Enterprise Data Quality for Product Data Oracle Enterprise Data Quality for Product Data Glossary Release 5.6.2 E24157-01 July 2011 Oracle Enterprise Data Quality for Product Data Glossary, Release 5.6.2 E24157-01 Copyright 2001, 2011 Oracle

More information

1. CONCEPTUAL MODEL 1.1 DOMAIN MODEL 1.2 UML DIAGRAM

1. CONCEPTUAL MODEL 1.1 DOMAIN MODEL 1.2 UML DIAGRAM 1 1. CONCEPTUAL MODEL 1.1 DOMAIN MODEL In the context of federation of repositories of Semantic Interoperability s, a number of entities are relevant. The primary entities to be described by ADMS are the

More information

An e-infrastructure for Language Documentation on the Web

An e-infrastructure for Language Documentation on the Web An e-infrastructure for Language Documentation on the Web Gary F. Simons, SIL International William D. Lewis, University of Washington Scott Farrar, University of Arizona D. Terence Langendoen, National

More information

Functional Description Document (Version 1.0) A guide through of the underlying technologies for the semantic tagging application HydroTagger

Functional Description Document (Version 1.0) A guide through of the underlying technologies for the semantic tagging application HydroTagger HYDROTAGGER Functional Description Document (Version 1.0) A guide through of the underlying technologies for the semantic tagging application HydroTagger May 2008 Prepared by: Michael Piasecki Department

More information

ISO/IEC INTERNATIONAL STANDARD. Information technology Metadata registries (MDR) Part 3: Registry metamodel and basic attributes

ISO/IEC INTERNATIONAL STANDARD. Information technology Metadata registries (MDR) Part 3: Registry metamodel and basic attributes INTERNATIONAL STANDARD ISO/IEC 11179-3 Third edition 2013-02-15 Information technology Metadata registries (MDR) Part 3: Registry metamodel and basic attributes Technologies de l'information Registres

More information

CEN MetaLex. Facilitating Interchange in E- Government. Alexander Boer

CEN MetaLex. Facilitating Interchange in E- Government. Alexander Boer CEN MetaLex Facilitating Interchange in E- Government Alexander Boer aboer@uva.nl MetaLex Initiative taken by us in 2002 Workshop on an open XML interchange format for legal and legislative resources www.metalex.eu

More information

H1 Spring B. Programmers need to learn the SOAP schema so as to offer and use Web services.

H1 Spring B. Programmers need to learn the SOAP schema so as to offer and use Web services. 1. (24 points) Identify all of the following statements that are true about the basics of services. A. If you know that two parties implement SOAP, then you can safely conclude they will interoperate at

More information

Chapter 13 XML: Extensible Markup Language

Chapter 13 XML: Extensible Markup Language Chapter 13 XML: Extensible Markup Language - Internet applications provide Web interfaces to databases (data sources) - Three-tier architecture Client V Application Programs Webserver V Database Server

More information

extensible Markup Language

extensible Markup Language What is XML? The acronym means extensible Markup Language It is used to describe data in a way which is simple, structured and (usually) readable also by humans Developed at the end of the ninenties by

More information

21. Document Component Design

21. Document Component Design Page 1 of 17 1. Plan for Today's Lecture Methods for identifying aggregate components 21. Document Component Design Bob Glushko (glushko@sims.berkeley.edu) Document Engineering (IS 243) - 11 April 2005

More information

The Model-Driven Semantic Web Emerging Standards & Technologies

The Model-Driven Semantic Web Emerging Standards & Technologies The Model-Driven Semantic Web Emerging Standards & Technologies Elisa Kendall Sandpiper Software March 24, 2005 1 Model Driven Architecture (MDA ) Insulates business applications from technology evolution,

More information