Gdmxml: An XML Implementation of the GENTECH Genealogical Data Model Hans Fugal.

Slides:



Advertisements
Similar presentations
The eXtensible Markup Language (XML) An Applied Tutorial Kevin Thomas.
Advertisements

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.
XML/EDI Overview West Chester Electronic Commerce Resource Center (ECRC)
SPECIAL TOPIC XML. Introducing XML XML (eXtensible Markup Language) ◦A language used to create structured documents XML vs HTML ◦XML is designed to transport.
Tutorial 11 Creating XML Document
MEDIN Standards Workshop Standards / XML / Validation / Transformation / ESRI.
4/20/2017.
Chapter 12 Creating and Using XML Documents HTML5 AND CSS Seventh Edition.
Metadata Standards and Applications 4. Metadata Syntaxes and Containers.
Sheet 1XML Technology in E-Commerce 2001Lecture 6 XML Technology in E-Commerce Lecture 6 XPointer, XSLT.
EAD: A Technical Introduction Julie Hardesty, Metadata Analyst June 3, 2014.
XML Anisha K J Jerrin Thomas. Outline  Introduction  Structure of an XML Page  Well-formed & Valid XML Documents  DTD – Elements, Attributes, Entities.
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.
XML and XSL Institutional Web Management 2001: Organising Chaos.
Scientific Markup Languages Birds of a Feather A 10-Minute Introduction to XML Timothy W. Cole Mathematics Librarian & Professor of.
1 XML at a neighborhood university near you Innovation 2005 September 16, 2005 Kwok-Bun Yue University of Houston-Clear Lake.
Mark Sullivan University of Florida Libraries Digital Library of the Caribbean.
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.
XP 1 CREATING AN XML DOCUMENT. XP 2 INTRODUCING XML XML stands for Extensible Markup Language. A markup language specifies the structure and content of.
Introduction to XML Eugenia Fernandez IUPUI. What is XML? From the World Wide Web Consortium (W3C) The Extensible Markup Language (XML) is the universal.
Another PillowTalk Presentation  2004 Dynamic Systems, Inc. Introduction to XML for SOA Lee H. Burstein,
An Introduction to XML Presented by Scott Nemec at the UniForum Chicago meeting on 7/25/2006.
XML Overview. Chapter 8 © 2011 Pearson Education 2 Extensible Markup Language (XML) A text-based markup language (like HTML) A text-based markup language.
Practical Uses for the GENTECH Genealogical Data Model Beau Sharbrough, GENTECH President PO Box 3170 Grapevine TX
XML BIS4430 – unit 10. XML Origins Extensible Markup Language (XML) 1998 Inspired by Standard Generalized Markup Language (SGML) and HTML. SGML defines.
1 CIS336 Website design, implementation and management (also Semester 2 of CIS219, CIS221 and IT226) Lecture 6 XSLT (Based on Møller and Schwartzbach,
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.
FIGIS’ML Hands-on training - © FAO/FIGIS An introduction to XML Objectives : –what is XML? –XML and HTML –XML documents structure well-formedness.
 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,
Intro. to XML & XML DB Bun Yue Professor, CS/CIS UHCL.
Processing of structured documents Spring 2002, Part 2 Helena Ahonen-Myka.
XML TUTORIAL Portions from w3 schools By Dr. John Abraham.
Presentation Topic: XML and ASP Presented by Yanzhi Zhang.
Lecture 11 XSL Transformations (part 1: Introduction)
1 Introduction  Extensible Markup Language (XML) –Uses tags to describe the structure of a document –Simplifies the process of sharing information –Extensible.
R. Addie & S. Dekeyser XML for M&C / USQ ? What ? Why ? How ? When ?
17 Apr 2002 XML Syntax: Documents Andy Clark. Basic Document Structure Element tags – Elements have associated attributes Text content Miscellaneous –
Accessing Data Using XML CHAPTER NINE Matakuliah: T0063 – Pemrograman Visual Tahun: 2009.
XML – Part III. The Element … This type of element either has the element content or the mixed content (child element and data) The attributes of the.
XML Introduction. What is XML? XML stands for eXtensible Markup Language XML stands for eXtensible Markup Language XML is a markup language much like.
Jennifer Widom XML Data Introduction, Well-formed XML.
XP New Perspectives on XML, 2 nd Edition Tutorial 8 1 TUTORIAL 8 CREATING ELEMENT GROUPS.
MEDIN Standards Workshop Standards / XML / Validation / Transformation / ESRI / Search.
XML eXtensible Markup Language. XML A method of defining a format for exchanging documents and data. –Allows one to define a dialect of XML –A library.
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.
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 –
Metadata “Data about data” Describes various aspects of a digital file or group of files Identifies the parts of a digital object and documents their content,
Representing data with XML SE-2030 Dr. Mark L. Hornick 1.
Martin Kruliš by Martin Kruliš (v1.1)1.
Using DSDL plus annotations for Netconf (+) data modeling Rohan Mahy draft-mahy-canmod-dsdl-01.
Introduction to XML Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
Jackson, Web Technologies: A Computer Science Perspective, © 2007 Prentice-Hall, Inc. All rights reserved Chapter 7 Representing Web Data:
SEMI-STRUCTURED DATA (XML) 1. SEMI-STRUCTURED DATA ER, Relational, ODL data models are all based on schema Structure of data is rigid and known is advance.
CHAPTER NINE Accessing Data Using XML. McGraw Hill/Irwin ©2002 by The McGraw-Hill Companies, Inc. All rights reserved Introduction The eXtensible.
XML Extensible Markup Language
PART 1 XML Basics. Slide 2 Why XML Here? You need to understand the basics of XML to do much with Android All of they layout and configuration files are.
XSLT, XML Schema, and XPath Matt McClelland. Introduction XML Schema ▫Defines the content and structure of XML data. XSLT ▫Used to transform XML documents.
XML Notes taken from w3schools. What is XML? XML stands for EXtensible Markup Language. XML was designed to store and transport data. XML was designed.
1 Extensible Stylesheet Language (XSL) Extensible Stylesheet Language (XSL)
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.
Beyond HTML: Extensible Markup Language (XML)
XML BASICS and more…. What is XML? In common:  XML is a standard, simple, self-describing way of encoding both text and data so that content can be processed.
Metadata Michael J. Watts
Unit 4 Representing Web Data: XML
October 19th 2016 Meeting Minutes.
XML in Web Technologies
Chapter 7 Representing Web Data: XML
XML Data Introduction, Well-formed XML.
CSE591: Data Mining by H. Liu
Presentation transcript:

gdmxml: An XML Implementation of the GENTECH Genealogical Data Model Hans Fugal

GDM: What and Why? GENTECH Genealogical Data Model, by the Lexicon Working Group It models the way genealogists do things and the data they collect, not just the conclusions.

GDM Submodels Administration Evidence Conclusion

Administration Submodel Projects and researchers Research objectives and activities Source groups and surety schemes

Evidence Submodel Sources and citation parts Representations Repositories

Conclusion Submodel Personas Events Characteristics Groups Assertions

Based on a source or on lower-level assertions Links two subjects with a value or role

Useful Subject Combinations PersonaEventGroupCharacte ristic PersonaXXX EventXX GroupXX Characte ristic X

XML: What and Why? Extensible Markup Language Markup adds structure and meaning to documents Human-readable Machine-readable Many tools available for processing and transforming XML Perfect for data exchange between software

Elements Hans Fugal

Attributes …

Namespaces Define scope Extensibility (expert systems) gdmxml:

RELAX NG Well-formed vs. Valid; Schemas describe what is valid. RELAX NG is a schema language –More powerful than XSD –Easier than XSD Compact syntax easier to author

XSD Persona

RELAX NG Persona

RELAX NG Compact Syntax Persona element persona { attribute id { xsd:ID }, ( element name { text } & element description-comments { text }? ) }

RELAX NG Compact Syntax Key \activity – reference * – zero or more + – one or more ? – zero or one & – interleave | – logical OR # – comment

Walkthrough and Discussion gdmxml.rnc gdmxml.rng – generated automatically fugl.xml – A sample gdmxml document

Future Directions Use as a file export in software Conversion to and from GEDCOM Use XSLT to create HTML, PDF, or other formats in various views –Example stylesheet to show all the assertions –Pedigrees, FGR sheets, various reports We need a standard taxonomy before we can guarantee interoperability with the GDM.

Changes from the GDM: Summary SEARCH refers to REPOSITORY-SOURCE instead of REPOSITORY and SOURCE separately CHARACTERISTIC may have no PLACE reference. (What place is associated with natural hair color) GROUP may omit PLACE reference. (e.g. persona groups) Some data implied rather than explicit (e.g. sequence)

GDM Questions Raised REPRESENTATION and SOURCE –When is it a REPRESENTATION, and when is it a SOURCE or perhaps CITATION- PART? –URIs, MIME types, and encoding representations.

For More Information