A Gentle Introduction to DDI - What's in it for me? Jim Jacobs University of California, San Diego Wendy Thomas University of Minnesota.

Slides:



Advertisements
Similar presentations
Copyright © 2003 Pearson Education, Inc. Slide 7-1 Created by Cheryl M. Hughes, Harvard University Extension School Cambridge, MA The Web Wizards Guide.
Advertisements

LIS650lecture 1 XHTML 1.0 strict Thomas Krichel
DLI Training Nesstar Workshop
Data Documentation Initiative (DDI) Workshop Carol Perry Ernie Boyko April 2005 Kingston Ontario.
Metadata vocabularies and ontologies Dr. Manjula Patel Technical Research and Development
Delivering textual resources. Overview Getting the text ready – decisions & costs Structures for delivery Full text Marked-up Image and text Indexed How.
XML Schema Heewon Lee. Contents 1. Introduction 2. Concepts 3. Example 4. Conclusion.
17 Apr 2002 XML Syntax: DTDs Andy Clark. Validation of XML Documents XML documents must be well-formed XML documents may be valid – Validation verifies.
XML Craig Stewart Dr. Alexandra I. Cristea
Metadata at ICPSR Sanda Ionescu, ICPSR.
XML: a very brief introduction (and other related acronyms) John Miller, KU, February 28, 2002.
XML and Enterprise Computing. What is XML? Stands for “Extensible Markup Language” –similar to SGML and HTML –document “tags” are used to define content.
The Semantic Web – WEEK 4: RDF
17 Apr 2002 XML Namespaces Andy Clark. The Problem Documents use different vocabularies – Example 1: CD music collection – Example 2: online order transaction.
CIS 375—Web App Dev II SOAP.
XML Technology in E-Commerce
ISO DSDL ISO – Document Schema Definition Languages (DSDL) Martin Bryan Convenor, JTC1/SC18 WG1.
1 Web Data Management XML Schema. 2 In this lecture XML Schemas Elements v. Types Regular expressions Expressive power Resources W3C Draft:
Shelley Powers, O’Reilly SNU IDB Lab. Hyewon Kim
An Introduction to XML Based on the W3C XML Recommendations.
XML Introduction What is XML –XML is the eXtensible Markup Language –Became a W3C Recommendation in 1998 –Tag-based syntax, like HTML –You get to make.
XML(EXtensible Markup Language). XML XML stands for EXtensible Markup Language. XML is a markup language much like HTML. XML was designed to describe.
Reducing Metadata Objects Dan Gillman November 14, 2014.
Introduction to XML Extensible Markup Language
Introduction to XML This material is based heavily on the tutorial by the same name at
RSS, etc. James A. Jacobs Data Services Librarian University of California San Diego
Topics The "bigger picture" –The "XML sales pitch" –XML/XHTML vs. SGML/HTML –XML in electronic publishing –XML and the future, web 2.0 XML basics: –Building.
Introduction to XML: Part I By Sandeep Jangity CS 157B, Section 2 Dr. Lee.
Chapter 12 Creating and Using XML Documents HTML5 AND CSS Seventh Edition.
SDPL 2002Notes 2: Document Instances and Grammars1 2.5 XML Schemas n A quick introduction to XML Schema –W3C Recommendation, May 2, 2001: »XML Schema Part.
Introduction to XML cs3505. References –I got most of this presentation from this site –O’reilly tutorials.
Why XML ? Problems with HTML HTML design - HTML is intended for presentation of information as Web pages. - HTML contains a fixed set of markup tags. This.
E X TENSIBLE M ARKUP L ANGUAGE (XML). What is XML?  XML stands for EXtensible Markup Language  XML is mainly designed to carry (or transmit) data, not.
Dr. Azeddine Chikh IS446: Internet Software Development.
Introduction to XML Eugenia Fernandez IUPUI. What is XML? From the World Wide Web Consortium (W3C) The Extensible Markup Language (XML) is the universal.
MIS 315 Bsharah An Introduction to XML 1MIS Bsharah.
Introduction to XML. XML - Connectivity is Key Need for customized page layout – e.g. filter to display only recent data Downloadable product comparisons.
XHTML,XML M.Abdullah Mrian. What is the XHTML Why XHTML ?
WHAT THE HELL IS XML?. What the Hell is XML? What the hell is XML?  Markup Language  Derived from SGML (Standardized General Markup Language)  Describes.
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.
Introduction to XML Extensible Markup Language. What is XML XML stands for eXtensible Markup Language. A markup language is used to provide information.
 XML is designed to describe data and to focus on what data is. HTML is designed to display data and to focus on how data looks.  XML is created to structure,
XML A web enabled data description language 4/22/2001 By Mark Lawson & Edward Ryan L’Herault.
Lifecycle Metadata for Digital Objects (INF 389K) September 18, 2006 The Big Metadata Picture, Web Access, and the W3C Context.
Evolution of Data Documentation Providing Social Science Data Services Jim Jacobs, 2008.
1 Credits Prepared by: Rajendra P. Srivastava Ernst & Young Professor University of Kansas Sponsored by: Ernst & Young, LLP (August 2005) XBRL Module Part.
XML for Text Markup An introduction to XML markup.
XSD Presented by Kushan Athukorala. 2 Agenda XML Namespaces XML Schema XSD Indicators XSD Data Types XSD Schema References.
Using XML to store Descriptive Metadata Richard Murphy Rosarie O’Riordan Central Statistics Office Ireland.
XML Alyssa Roberts. What is XML? Extensible Markup Language Specification to creating custom mark-up languages Simplified version of SGML, originally.
XML Schema (W3C) Thanks to Jussi Pohjolainen TAMK University of Applied Sciences.
COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 4 1COMP9321, 15s2, Week.
XML A Language Presentation. Outline 1. Introduction 2. XML 2.1 Background 2.2 Structure 2.3 Advantages 3. Related Technologies 3.1 DTD 3.2 Schemas and.
Looking into the future… Providing Social Science Data Services Jim Jacobs.
Web Technologies Lecture 4 XML and XHTML. XML Extensible Markup Language Set of rules for encoding a document in a format readable – By humans, and –
QUALITY CONTROL WITH SCHEMAS CSC1310 Fall BASIS CONCEPTS SchemaSchema is a pass-or-fail test for document Schema is a minimum set of requirements.
Structured Documents - XML and FrameMaker 7 Asit Pant.
Representing data with XML SE-2030 Dr. Mark L. Hornick 1.
Introduction to DTDs. Introduction We learned how to structure information using XML Learned XML grammar Learned the rules for XML encoding We learned.
Working with XML. Markup Languages Text-based languages based on SGML Text-based languages based on SGML SGML = Standard Generalized Markup Language SGML.
 XML derives its strength from a variety of supporting technologies.  Structure and data types: When using XML to exchange data among clients, partners,
XML – Basic Concepts (modified version from Dr. Praveen Madiraju) 2015, Fall Pusan National University Ki-Joune Li.
1 Introduction to XML Babak Esfandiari. 2 What is XML? introduced by W3C in 98 Stands for eXtensible Markup Language it is more general than HTML, but.
Kynn Bartlett 11 April 2001 STC San Diego The HTML Writers Guild Copyright © 2001 XML, XHTML, XSLT, and other X-named specifications.
1 XML and XML in DLESE Katy Ginger November 2003.
XML Related Technologies
XML QUESTIONS AND ANSWERS
Eugenia Fernandez IUPUI
Introduction to DTDs.
CSE591: Data Mining by H. Liu
Presentation transcript:

A Gentle Introduction to DDI - What's in it for me? Jim Jacobs University of California, San Diego Wendy Thomas University of Minnesota

List of handouts Module description DDI track Guide to sourceforge List of websites and documents List of people, s

Quick Review: HTML / XML stuff

Quick Review: HTML / XML The Sun Also Rises

Quick Review: HTML / XML The Sun Also Rises

Quick Review: HTML / XML The Sun Also Rises

Quick Review: HTML / XML The Sun Also Rises HTML documents can impart appearance. XML documents impart meaning.

Quick Review: HTML / XML But… where are the rules for and ?? Why not or ? What do we use?

Quick Review: HTML / XML But… where are the rules for and ?? Why not or ? What do we use? The vocabulary and syntax are defined in a special document. There are two kinds of these special documents: Document Type Definition (DTD) Schema

Quick Review: HTML / XML HTML is defined in a DTD: <!ENTITY % fontstyle "TT | I | B | BIG | SMALL">

DDI DDI 1 and 2 were defined by a DTD DDI 3 is defined by a Schema /ddi/w3c/Version2-1.xsd

DTDs and Schemas HTML document HTML DTD HTML document

DTDs and Schemas DDI 2 document DDI 2 DTD DDI 2 document

DTDs and Schemas DDI 2 document DDI 2 DTD DDI 2 document DDI 3.0 Document DDI 3.0 Schema DDI 3.0 Document

What is the advantage of Schema over DTD? XML as a document format XML as a data format DTDs are more useful for describing XML document formats Schemas are more useful for describing XML data formats.

What is the advantage of Schema over DTD? Despite the intentions of XML's inventors, who mostly envisioned XML as a format for web pages and other narrative documents to be read by people, the most common applications of XML today involve the storage and transmission of information for use by different software applications and systems. -- XML in a Nutshell, Elliotte Rusty and W. Scott Means

What is the advantage of Schema over DTD? Schemas make it easier to treat metadata like data. The focus becomes on the content (e.g., the variables, questions, question groups, concepts, etc.), not the application (e.g. SAS, SPSS, PDF…).

A little vocabulary… Elements Attributes

A little vocabulary… Elements Attributes

A little vocabulary… Data types –string –decimal –integer –boolean –date –time

A little vocabulary… Namespace A means of distinguishing between elements and attributes from different XML vocabularies that have the same name. Apples Bananas African Coffee Table

A little vocabulary… Namespace A means of distinguishing between elements and attributes from different XML vocabularies that have the same name. Apples Bananas African Coffee Table

What are the advantages of Schema over DTD? Written in XML Support for data types Support for namespaces Better control over information (e.g., minimum and maxium values) Support for XML as a data format Modularity Machine-Actionable

So… what can we do with DDI 3.0? Better manage our local archives with the Archive Module. Better manage different (and multiple) physical formats and/or record subsets. Transform information from XML into rss, rdf, pdf, html, xml, SPSS, etc. Record information on the lifecycle of research [versioning information]