Part 3. Introduction XML/GML

Size: px
Start display at page:

Download "Part 3. Introduction XML/GML"

Transcription

1 1 Part 3 Introduction XML/GML

2 Introduction to XML (acknowledgement goes to A. Östman -University of Gävle) 2

3 Outline 3 XML syntax, elements and attributes XML Schema XSL XPath

4 XML Technologies 4 XML is a language for describing information or data as text. Ideas XML text

5 XML What? 5 XML can be thought of as smart text that contains tags that have meaning to people and software! <title>my new book</title> <author>knut Hampson</author>

6 XML What? 6 <title>my new book</title> <author>knut Hampson</author> XML is a markup language (tags mark entities in the text) that may be used to write and describe other markup languages. XML = extensible Markup Language

7 XML What? 7 <title>my new book</title> <author>knut Hampson</author> Things in angle brackets are called tags They bound elements! </title> indicates closing of the element!! Elements can have modifiers called attributes. <title dated = 11-Jun-2005 >My new book</title> <author>knut Hampson</author>

8 Markup languages 8 It uses tags to label, categorise and organise information extensible Markup Language (XML) is not limited to a particular set of markups (tags) Hypertext Markup Language (HTML) used to display information on web pages Specific set of tags Do not fully conform to the XML rules XHTML transition language between XML and HTML. It follows the syntax rules of XML

9 Relational database table 9 Parcel-ID 24422F0030/00B000 Parcels Owner Area Jan Peeters C0010/00H000 Lies Janssens 7.3 Table Name: Parcel Column names on first row A relational database table can easily be expressed in XML

10 Parcels in XML file 10 <?xml version= 1.0 encoding= utf-8?> <MyDatabase> <Parcel> <Parcel-ID>24422F0030/00B000</Parcel-ID> <Owner>Jan Peeters</Owner> <Area>2.1</Area> </Parcel> <Parcel> <Parcel-ID> 24422C0010/00H000 </Parcel-ID> <Owner>Lies Janssens</Owner> <Area>7.3</Area> </Parcel> </MyDatabase>

11 Important terms 11 Root element <?xml version= 1.0 encoding= utf-8?> <MyDatabase> <Parcel> <Parcel-ID>24422F0030/00B000</Parcel-ID> <Owner>Jan Peeters</Owner> <Area>2.1</Area> </Parcel> End tag <Parcel> <Parcel-ID> 24422C0010/00H000 </Parcel-ID> <Owner>Lies Janssens</Owner> <Area>7.3</Area> </Parcel> </MyDatabase> XML declaration Start tag

12 Attributes 12 Used to provide additional information about an element Are contained within an element tag <Area method= Digitized from map >7.3</Area> Sometimes included in empty elements <Area method= Not available /> Equal to <Area method= Not available ></Area>

13 13

14 Why XML? 14 Self documenting. People can read and understand the data. Standard tools can be used no need to create custom tools to read/display data. Standard tools ensure data integrity. Can leverage a whole world of XML technologies and tools! Easy to integrate different kinds of data.

15 Why XML? 15 With binary encodings, users & programmers must spend many hours reading & understanding documentation XML documents are self documenting People can read and understand the data!

16 Why XML? 16 Standard tools can be used to read and process XML data. Your programmers don t need to create special custom tools. With XML we can use standard tools like Xerces, XMLSpy/Altova, oxygen XML, MSXML, etc. XML Data XML Parser XML Data in form that can be used by applications Data Structure Description

17 Why XML? 17 Land Title Description Parcel Geometry Utility Connections Taxes owing XML allows any kind of data to be mixed together in-line

18 Why XML? 18 Land Title Parcel Geometry Utilities Taxation Or using complex linked associations. XML allows any kind of data to be mixed together

19 Validation of XML files 19 Well formed XML document adhere to the general XML rules Valid XML documents follow semantic rules The grammar of an XML documents Tells an application and people what each element means and how to use it Specify rules that a large set of documents must follow

20 What is XML DTD? 20 Document Type Definition A data description language developed for XML documents, it defines the document structure with a list of legal elements and attributes It is being replaced by XML Schema!

21 What is XML Schema? 21 Powerful data description language, it describes the structure of an XML document: defines elements that can appear in a document defines attributes that can appear in a document defines which elements are child elements defines the order of child elements defines the number of child elements defines whether an element is empty or can include text defines data types for elements and attributes defines default and fixed values for elements and attributes XSD = XML Schema Definition More precise than DTD, it is the workhorse of XML

22 Database schema 22 TableName ColumnName ColSeq Type Parcel Parcel-ID 1 String Parcel Parcel Owner Area 2 3 String Float Database schemas are often stored in tables Schemas can be expressed in XML

23 Hierarchical structure 23 <?xml version= 1.0 encoding= utf-8?> <MyDatabase> <Parcel> <Parcel-ID>24422F0030/00B000</Parcel-ID> <Owner>Jan Peeters</Owner> <Area>2.1</Area> </Parcel> <Parcel> <Parcel-ID> 24422C0010/00H000 </Parcel-ID> <Owner>Lies Janssens</Owner> <Area>7.3</Area> </Parcel> </MyDatabase>

24 Tree structure 24 Document MyDatabase Parcel Parcel Parcel-ID 24422F0030 /00B000 Owner Jan Peeters Area 2.1

25 25 25

26 26 26

27 27 27

28 28 28

29

30

31

32 extensible Stylesheet Language (XSL) 32 For converting XML files XSL Transformations (XSLT) for converting documents XSL Formatting Objects (XSL-FO) for formatting for devices that want to display XML We will here use it for transforming it into XHTML, for display in web browsers

33 33 33

34 34 34

35 35 35

36 36 36

37 37 37

38 38 38

39 39 39

40 40

41 XML Path Language (XPath) 41 We use software that does something with the XML files XPath tells software where to go in a XML document To specify a part of the document that needs to be transformed (XSLT etc) To be able to point at a certain part of the document (XPointer, XML Query Language etc)

42 XPath trips 42 Starting point (context node) The journey itself Consists of a number of directions and steps Steps separated by a forward slash (/) The destination (single node or collection of nodes)

43 Important XPath nodes 43 Root node Element nodes Attribute nodes

44 The journey 44 Two types of syntax Child::Parcel[position()=1] Parcel[1] Child, parent, descendant, ancestor Moves up and down in the tree Sibling on the same level Nodetests can be made Often on name of the node

45 45 45

46 46 46

47 47 47

48 48 48

49 49 More info on XML can be found on:

50 Introduction to GML (acknowledgement goes to Ron Lake - Galdos Systems and A. Östman - University of Gävle) 50

51 Outline 51 Understand why GML was created. What problems does it solve? Based on XML technologies GML concepts Spatial Reference Systems

52 The Big Questions 52 How do we build a scalable geographic database for a significant part of the whole world? What categories of objects do we need in that database or databases? How will you keep them up to date? XML is being used as a lingua franca for data transport. How should it be used for Geographic Information? what can we standardize? Today we exchange geographic files (e.g. MIFF, SHAPE) and do cut and paste WHY? - why not geo-spatial transactions?

53 From reality to geographic data 53 Reality: phenomena Universe of : Discourse subset geographic application perceived in context of classified into feature types data capture defining 0:n feature instances

54 From reality to geographic data 54 Reality: phenomena Universe of : Discourse subset Universe of Discourse perceived in context of geographic application Model based on feature types and their properties Conceptual model Feature Catalogue classified into data capture feature types defining 0:n feature instances Conceptual model expressed by a conceptual schema language Data structured in accordance to the application schema Application Schema Data ISO 19109

55 GML Motivation: Environmental Protection Case: Australia 55 State National Local Governments Private Corporations Distributed & Autonomous Stakeholders! Dynamic changing situation Complex Situation Hard to know what is happening!

56 GML Motivation Integrated Cadastre 56 Municipalities share common borders Features cross from one municipality to another None of this data is STATIC Municipalities in a State or Province Municipalities are merged and divided AND need to use this cadastral data with many other kinds of data

57 GML Motivation Common Characteristics 57 Many kinds of objects things to deal with. Objects are related to one another, often in complex ways Pictures and maps are not enough. Multiple sources and owners of data multiple views Stakeholders are geographically distributed and autonomous Connected and Disconnected participants Dynamic Data Dynamic Situations. Objects live a long time data must live a long time Transactions (often long) are critical. Integration is key to decision making and response Data transactions may go in many directions

58 GML Approach A hierarchy of agreement 58 We agree to use GML GML Model GML Core Schemas Most of us use GML core objects Some of us share application vocabulary Some create their own core objects e.g. OLS, G-XML, LandGML Some of us share application vocabulary Most of us use GML core objects Ordnance Survey, UKHO, MNR GML Application Schemas Nautical charting (S-57), Land Survey, ITS

59 Geometry Object GML Approach Feature Relationships and Linking Geometry Object Geometry Object 59 Feature Object (e.g. Road) crosses Feature Object (e.g. Bridge) atendof Feature Object (e.g. Building) Topology Object Topology Object links express relationships between GML Objects in a file or across the Internet Object relationships model the real world!

60 HTML - Analogy 60 HTML Web Browser HTML HTML Web Server HyperLink Web Server HTML MS SQL Server Oracle DBMS

61 The GML Version 61 GML Web Browser GML Web Feature Server Xlink Web Feature Server MS SQL Server Oracle DBMS

62 GML Approach Built for the Internet 62 Insert feature Web Service Web Service Delete feature Update feature Web Service GML enables wide area geo-spatial transactions!

63 Geography Markup Language (GML) 63 First tests in 1999 Version 2 (simple features) Version 3 profiles made (subsets of full GML) GML files are provided by Web Feature Services GML files have to be rendered (styling) for display (remember XSLT?)

64 Based on XML technologies 64 XML, XML Namespaces, XML Schema, XLinks Implements concepts from the ISO standards Support spatial and non-spatial properties of objects Open and vendor neutral

65 XML Technology Summary 65 Technology for Encoding and Data Modeling Expression (DTD, RDF and XSD) The XML Technologies for GML!! Technology for Selecting & Pointing (XPath, XPointer) Technology for Transforming (XSLT) Technology for Linking and Associating (XLink) Technology for Graphical rendering (SVG, VML, X3D)

66 Once Over Lightly What? 66 XML is a whole family of technologies for data handling XML Schema (XSD) XPointer XLink Resource Description Framework (RDF) XSLT SOAP XML SAML (Web Services Description) WSDL SVG (Graphics)

67 What is RDF? 67 Data description language (cf. DTD, XSD). It is oriented to semantics & metadata. Ideas from RDF are used in GML.

68 What is XLink? 68 A language for describing links between XML documents. It is more flexible & robust than HTML linking!

69 What is XPointer? 69 An XML language for pointing to & selecting subtrees of XML documents. It is more precise than HTML pointing.

70 What is XSLT? 70 An XML language developed for transforming XML. It is the basis of XML styling XML can be styled (transformed) into HTML, SVG etc.

71 What is SVG? 71 An XML language for describing 2D drawing. It supports vector drawing in standard browsers.

72 What is SOAP? 72 An XML language for sending messages over the Internet. It is the foundation of web-based services!

73 What is WSDL? 73 An XML language for describing web-based services. It is the foundation of web-based services!

74 GML basic Concepts 74

75 GML: What is it? 75 OGC Endorsed Adopted Specification (GML 3.0 passed January 2003) for encoding spatial information. V3.2.1 implementation standard of ). ISO was prepared by ISO/TC211 jointly with OGC A set of XML technologies for handling spatial data on the Internet. Builds on XML and Web Service Technologies. Emerging international standard for spatial data endorsed by companies and agencies around the world. Converged with G-XML (Japan) G-XML 3.0 is GML. Other GML Languages (SensorML, O&ML, XMML) under development.

76 Why GML? 76 A lingua franca for geographic information. GML data can be read and understood by people. GML can enable distributed spatial datasets that are linked together local maintenance & development /global access. Reduced cost for data. GML data can easily be mixed with non-spatial data including text, video, and imagery. (e.g. work order) GML can build shareable application schemas for telecommunications, utilities, forestry, tourism, and location-based services. GML focusses on content, it separates content and presentation (SVG)

77 Why GML? 77 GML is easily transformed coordinate conversion etc. Services can be created with specific types and then easily discovered. Services that act on features. Services that return routes or tracks. GML provides a STANDARD means to define input & output arguments. GML is non-proprietary and open! Any client can talk to any server! GML enables non-proprietary web feature servers, image/map annotation, map styling and spatial analysis.

78 GML: Conclusion 78 Scope of GML A modelling language for geographic information An encoding for geographic information Designed for the web and web-based services GML is An open standard Enabling a vendor neutral exchange of spatial data Ready for Service oriented architectures.

79 Example 79 Road name: E4 class: European centerline gml:curve maintainer: NRA 79

80 GML example 80 <Road gml:id= o.1fg7a3 > <name>e4</name> <class>european</class> <centerline> <gmlcurve> </gmlcurve> </centerline> <maintainer>nra</maintainer> </Road> GML Objects are XML Elements

81 Kinds of GML Objects 81 Features Coverages

82 Kinds of GML Objects 82 Geometries Topologies

83 Kinds of GML Objects 83 Observations Values

84 Kinds of GML Objects 84 Coordinate Referencing Styles

85 Kinds of GML Objects 85 Dynamic Features Time Objects

86 GML Features 86 FeatureType (person) Feature represents some real world domain object that may have spatial characteristics name description age height weight

87 GML Features 87 Feature types in GML are represented by element names <element name = Church type = ChurchSchema /> <complextype name = ChurchSchema > <sequence> <element name = denomination type= string /> <element name = numberrooms type= integer /> <element ref = gml:locationof /> </sequence> </complextype>

88 Granville Street Feature Relationships 88 GML can capture associations in-line or via links. Granville intersects Georgia Georgia Street Georgia intersects Granville The association can be a first class object (feature) with its own properties!

89 Remote Properties/Associations 89 <Road fid = georgia > <gml:centerlineof> </gml:centerlineof> <numlanes>4</numlanes> <class>street</class> <intersects xlink:type = simple xlink:href = #granville /> </Road> <Road fid = granville > <gml:centerlineof> </gml:centerlineof> <numlanes>4</numlanes> <class>street</class> <intersects xlink:type = simple xlink:href = #georgia /> </Road> Remote Association Remote Association

90 GML example with XLink 90 <Road gml:id= o.1fg7a3 > <name>e4</name> <class>european</class> <centerline> <gml:curve> </gml:curve> </centerline> <maintainer xlink:href= urn:x-auth:o.1f7d6e /> </Road>

91 Remote Properties/Associations 91 GML Interprets an xlink:href on a GML Property to mean that the value of the property is the resource referenced in the link. The xlink:href could point to a resource within the GML document or anywhere on the internet. Remote properties can also be seen as associations between feature instances.

92 Feature Collections 92 A GML feature collection is a logical or physical collection of GML feature instances e.g. Province of British Columbia e.g. a query result A Feature Collection must derive from gml:abstractfeaturecollectiontype

93 GML Geometry Classes 93 Point Line String Polygon (linear) MultiPoint MultiLine String MultiPolygon MultiGeometry

94 Geometry model (Simple features) 94

95 Point example 95 <Point gid= P1 srsname= urn:opengis:crs:epsg::28992 > <coord> <X>56.1</X> <Y>0.45</Y> </coord> </Point> 95

96 Line String example 96 <LineString gid= L1 srsname= urn:opengis:crs:epsg::28992 > <coord><x>0.0</x><y>0.0</y></coord> <coord><x>20.0</x><y>35.0</y></coord> <coord><x>100.0</x><y>100.0</y></coord> </LineString> 96

97 Polygon example 97 <Polygon gid="_98217" srsname= urn:opengis:crs:epsg::28992 > <outerboundaryis> <LinearRing> <coordinates>0.0, , , , ,0.0</coordinates> </LinearRing> </outerboundaryis> <innerboundaryis> <LinearRing> <coordinates>10.0, , , , ,10.0</coordinates> </LinearRing> </innerboundaryis> <innerboundaryis> <LinearRing> <coordinates>60.0, , , , ,60.0</coordinates> </LinearRing> </innerboundaryis> </Polygon> 97

98 Geometry Properties 98 GML provides the notion of a geometry property. Geometry properties are geometry-valued. The property name describes property role in relation to the feature! e.g. <Church fid = StLukes12 > <gml:locationof> <gml:point srsname =.. > </gml:locationof> </Church> </gml:point>

99 GML Geometry 99 GML 2. Supported only Linear Geometries. Still available in GML 3.0 GML 3.0 based on ISO TC/ GML 3.0 provides many more geometry classes including: 0D, 1D, 2D and 3D geometries. Composite curves, surfaces and solids. Curve primitives (segments) including arcs, arc strings, beziers, bsplines. Surface primitives including polygonpatch, triangle and rectangle Coordinate strings (various forms) GML coordinate interpretation based on CRS dictionary reference. GML Data CRS Dictionary CRS Definition

100 GML Topology 100 New in GML based on ISO TC/ GML 3.0 provides standard topology objects: Nodes, Edges, Faces and Solids Boundary and Co-boundary relationships with orientation. Topology Complexes. Topological expressions. Boundary and Co-boundary relationships with orientation. Geometric realization of any topological element. GML Data Topology Geometry Geometry object

101 GML - Spatial Reference Systems 101 What is meant by srsname= urn:opengis:crs:epsg::28992? Specifications of Spatial Reference Systems have been collected by the European Petroleum Survey Group (EPSG) Their database is now maintained by the Intenational Association by Oil and Gas Producers (OGP),

102

103 Performance Issues 103 GML is text! Without compression data volumes can be significant. Example: Vancouver (City Center) has 2186 features and takes megabytes. (270 bytes/feature) (54 bytes zipped) Example: Vancouver (Greater City) has features and takes 25 megabytes. (340 bytes/feature) (68 bytes zipped) Example: Lutheran County, Pennsylvania, USA, has 4800 features and takes 3.9 megabytes (830 bytes/feature) (166 bytes zipped) Good news: The data is very compressible. Experiments with GZIP have provided compression factors of 5-7:1; XML-specific compression (e.g. BinXML) can improve on this by a factor of 2 more. Updating a WFS at features second.

104 Implications of GML 104 Makes it possible to build a spatial infrastructure reduces the incremental cost of building application specific data sets. Makes it easier to integrate spatial information with nonspatial information me a map I can interact with! => Better utilization of spatial information. Leads to geographic standards for all kinds of applications standard shareable vocabularies lowers cost of data sharing and increases interoperability. Provides a flexible, open, standard transport for geographic information for location-based applications. Allows vendors to focus on content, performance and usability features!

105 Other Information 105 OGC Web Site ( - GML v3.0 and v3.1 est_practices_guide.pdf

Clemens Portele interactive instruments GmbH

Clemens Portele interactive instruments GmbH GML - TU Delft - Standards in Action - 17.11.2004 GML Geography Markup Language Clemens Portele interactive instruments GmbH interactive instruments GmbH GML - TU Delft - Standards in Action - 17.11.2004

More information

Presentation / Interface 1.3

Presentation / Interface 1.3 W3C Recommendations Mobile Web Best Practices 1.0 Canonical XML Version 1.1 Cascading Style Sheets, level 2 (CSS2) SPARQL Query Results XML Format SPARQL Protocol for RDF SPARQL Query Language for RDF

More information

Study of GML-Based Geographical Data Visualization Strategy

Study of GML-Based Geographical Data Visualization Strategy Study of GML-Based Geographical Data Visualization Strategy ZHANG LIN 1, CHEN SHI-BIN 2 1 College of Information Technology, ZheJiang University of Finance & Economics, HangZhou 310012, China 2 College

More information

Agents and Web Services

Agents and Web Services Agents and Web Services ------SENG609.22 Tutorial 1 Dong Liu Abstract: The basics of web services are reviewed in this tutorial. Agents are compared to web services in many aspects, and the impacts of

More information

A Web services solution for Work Management Operations. Venu Kanaparthy Dr. Charles O Hara, Ph. D. Abstract

A Web services solution for Work Management Operations. Venu Kanaparthy Dr. Charles O Hara, Ph. D. Abstract A Web services solution for Work Management Operations Venu Kanaparthy Dr. Charles O Hara, Ph. D Abstract The GeoResources Institute at Mississippi State University is leveraging Spatial Technologies and

More information

Visualization Method of Trajectory Data Based on GML, KML

Visualization Method of Trajectory Data Based on GML, KML Visualization Method of Trajectory Data Based on GML, KML Junhuai Li, Jinqin Wang, Lei Yu, Rui Qi, and Jing Zhang School of Computer Science & Engineering, Xi'an University of Technology, Xi'an 710048,

More information

Lesson 4 Web Service Interface Definition (Part I)

Lesson 4 Web Service Interface Definition (Part I) Lesson 4 Web Service Interface Definition (Part I) Service Oriented Architectures Module 1 - Basic technologies Unit 3 WSDL Ernesto Damiani Università di Milano Interface Definition Languages (1) IDLs

More information

DEVELOPMENT OF THE INTEGRATING AND SHARING PLATFORM OF SPATIAL WEBSERVICES

DEVELOPMENT OF THE INTEGRATING AND SHARING PLATFORM OF SPATIAL WEBSERVICES DEVELOPMENT OF THE INTEGRATING AND SHARING PLATFORM OF SPATIAL WEBSERVICES Lan Xiaoji 1,2 Lu Guonian 1 Zhang Shuliang 1 Shi Miaomiao 1 Yin Lili 1 1. Jiangsu Provincial Key Lab of GIS Science, Nanjing Normal

More information

Harmonizing Survey Deliverables Emerging Standards and Smart Data Exchange

Harmonizing Survey Deliverables Emerging Standards and Smart Data Exchange Harmonizing Survey Deliverables Emerging Standards and Smart Data Exchange Andy Hoggarth and Karen Cove, CARIS, Fredericton, Canada Introduction When a survey company plans a project the deliverables are

More information

Harmonizing Survey Deliverables Emerging Standards and Smart Data Exchange

Harmonizing Survey Deliverables Emerging Standards and Smart Data Exchange Harmonizing Survey Deliverables Emerging Standards and Smart Data Exchange Andy Hoggarth, CARIS 115 Waggoners Lane, Fredericton, New Brunswick, Canada andy.hoggarth@caris.com Karen Cove, CARIS 115 Waggoners

More information

Development and Use of Marine XML within the Australian Oceanographic Data Centre to Encapsulate Marine Data. Abstract

Development and Use of Marine XML within the Australian Oceanographic Data Centre to Encapsulate Marine Data. Abstract Development and Use of Marine XML within the Australian Oceanographic Data Centre to Encapsulate Marine Data Belinda Ronai, Paul Sliogeris, Matthew de Plater, Krystyna Jankowska Australian Oceanographic

More information

Oracle Spatial 10g. An Oracle White Paper August 2005

Oracle Spatial 10g. An Oracle White Paper August 2005 Oracle Spatial 10g An Oracle White Paper August 2005 Oracle Spatial 10g INTRODUCTION Oracle Spatial, an option for Oracle Database 10g Enterprise Edition, includes advanced spatial capabilities to support

More information

Terms and Definitions for CMS Administrators, Architects, and Developers

Terms and Definitions for CMS Administrators, Architects, and Developers Sitecore CMS 6 Glossary Rev. 081028 Sitecore CMS 6 Glossary Terms and Definitions for CMS Administrators, Architects, and Developers Table of Contents Chapter 1 Introduction... 3 1.1 Glossary... 4 Page

More information

Introduction to XML Applications

Introduction to XML Applications EMC White Paper Introduction to XML Applications Umair Nauman Abstract: This document provides an overview of XML Applications. This is not a comprehensive guide to XML Applications and is intended for

More information

OpenGIS Implementation Specification for Geographic information - Simple feature access - Part 2: SQL option

OpenGIS Implementation Specification for Geographic information - Simple feature access - Part 2: SQL option Open Geospatial Consortium Inc. Date: 2006-10-05 Reference number of this document: OGC 06-104r3 Version: 1.2.0 Category: OpenGIS Implementation Specification Editor: John R. Herring OpenGIS Implementation

More information

CityGML goes to Broadway

CityGML goes to Broadway CityGML goes to Broadway Thomas H. Kolbe, Barbara Burger, Berit Cantzler Chair of Geoinformatics thomas.kolbe@tum.de September 11, 2015 Photogrammetric Week 2015, Stuttgart The New York City Open Data

More information

Gerald Hiebel 1, Øyvind Eide 2, Mark Fichtner 3, Klaus Hanke 1, Georg Hohmann 4, Dominik Lukas 5, Siegfried Krause 4

Gerald Hiebel 1, Øyvind Eide 2, Mark Fichtner 3, Klaus Hanke 1, Georg Hohmann 4, Dominik Lukas 5, Siegfried Krause 4 OGC GeoSparql and CIDOC CRM Gerald Hiebel 1, Øyvind Eide 2, Mark Fichtner 3, Klaus Hanke 1, Georg Hohmann 4, Dominik Lukas 5, Siegfried Krause 4 1 Surveying and Geoinformation Unit, University of Innsbruck

More information

14 Databases. Source: Foundations of Computer Science Cengage Learning. Objectives After studying this chapter, the student should be able to:

14 Databases. Source: Foundations of Computer Science Cengage Learning. Objectives After studying this chapter, the student should be able to: 14 Databases 14.1 Source: Foundations of Computer Science Cengage Learning Objectives After studying this chapter, the student should be able to: Define a database and a database management system (DBMS)

More information

Concepts of Database Management Seventh Edition. Chapter 9 Database Management Approaches

Concepts of Database Management Seventh Edition. Chapter 9 Database Management Approaches Concepts of Database Management Seventh Edition Chapter 9 Database Management Approaches Objectives Describe distributed database management systems (DDBMSs) Discuss client/server systems Examine the ways

More information

Vector storage and access; algorithms in GIS. This is lecture 6

Vector storage and access; algorithms in GIS. This is lecture 6 Vector storage and access; algorithms in GIS This is lecture 6 Vector data storage and access Vectors are built from points, line and areas. (x,y) Surface: (x,y,z) Vector data access Access to vector

More information

TOWARDS AN AUTOMATED HEALING OF 3D URBAN MODELS

TOWARDS AN AUTOMATED HEALING OF 3D URBAN MODELS TOWARDS AN AUTOMATED HEALING OF 3D URBAN MODELS J. Bogdahn a, V. Coors b a University of Strathclyde, Dept. of Electronic and Electrical Engineering, 16 Richmond Street, Glasgow G1 1XQ UK - jurgen.bogdahn@strath.ac.uk

More information

Oracle8i Spatial: Experiences with Extensible Databases

Oracle8i Spatial: Experiences with Extensible Databases Oracle8i Spatial: Experiences with Extensible Databases Siva Ravada and Jayant Sharma Spatial Products Division Oracle Corporation One Oracle Drive Nashua NH-03062 {sravada,jsharma}@us.oracle.com 1 Introduction

More information

Visualization of GML data using XSLT.

Visualization of GML data using XSLT. Visualization of GML data using XSLT. W.T.M.S.B.Tennakoon February, 2003 Visualization of GML data using XSLT. by W.T.M.S.B.Tennakoon Thesis submitted to the International Institute for Geo-information

More information

Oct 15, 2004 www.dcs.bbk.ac.uk/~gmagoulas/teaching.html 3. Internet : the vast collection of interconnected networks that all use the TCP/IP protocols

Oct 15, 2004 www.dcs.bbk.ac.uk/~gmagoulas/teaching.html 3. Internet : the vast collection of interconnected networks that all use the TCP/IP protocols E-Commerce Infrastructure II: the World Wide Web The Internet and the World Wide Web are two separate but related things Oct 15, 2004 www.dcs.bbk.ac.uk/~gmagoulas/teaching.html 1 Outline The Internet and

More information

Geodatabase Programming with SQL

Geodatabase Programming with SQL DevSummit DC February 11, 2015 Washington, DC Geodatabase Programming with SQL Craig Gillgrass Assumptions Basic knowledge of SQL and relational databases Basic knowledge of the Geodatabase We ll hold

More information

Computer Science E-259

Computer Science E-259 XML with Java, Java Servlet, and JSP Lecture 1: Introduction 17 September 2007 David J. Malan malan@post.harvard.edu 1 The Hype In the Press "XML, as a context-rich, data-neutral file format, is probably

More information

Web Development. Owen Sacco. ICS2205/ICS2230 Web Intelligence

Web Development. Owen Sacco. ICS2205/ICS2230 Web Intelligence Web Development Owen Sacco ICS2205/ICS2230 Web Intelligence Introduction Client-Side scripting involves using programming technologies to build web pages and applications that are run on the client (i.e.

More information

XML. CIS-3152, Spring 2013 Peter C. Chapin

XML. CIS-3152, Spring 2013 Peter C. Chapin XML CIS-3152, Spring 2013 Peter C. Chapin Markup Languages Plain text documents with special commands PRO Plays well with version control and other program development tools. Easy to manipulate with scripts

More information

Service Oriented Architecture

Service Oriented Architecture Service Oriented Architecture Charlie Abela Department of Artificial Intelligence charlie.abela@um.edu.mt Last Lecture Web Ontology Language Problems? CSA 3210 Service Oriented Architecture 2 Lecture Outline

More information

Interactive Data Visualization for the Web Scott Murray

Interactive Data Visualization for the Web Scott Murray Interactive Data Visualization for the Web Scott Murray Technology Foundations Web technologies HTML CSS SVG Javascript HTML (Hypertext Markup Language) Used to mark up the content of a web page by adding

More information

The process of database development. Logical model: relational DBMS. Relation

The process of database development. Logical model: relational DBMS. Relation The process of database development Reality (Universe of Discourse) Relational Databases and SQL Basic Concepts The 3rd normal form Structured Query Language (SQL) Conceptual model (e.g. Entity-Relationship

More information

Data Models For Interoperability. Rob Atkinson

Data Models For Interoperability. Rob Atkinson Data Models For Interoperability Rob Atkinson Contents Problem Statement Conceptual Architecture Role of Data Models Role of Registries Integration of GRID and SDI Problem Statement How do we derive useful

More information

Product Navigator User Guide

Product Navigator User Guide Product Navigator User Guide Table of Contents Contents About the Product Navigator... 1 Browser support and settings... 2 Searching in detail... 3 Simple Search... 3 Extended Search... 4 Browse By Theme...

More information

Introduction to Service Oriented Architectures (SOA)

Introduction to Service Oriented Architectures (SOA) Introduction to Service Oriented Architectures (SOA) Responsible Institutions: ETHZ (Concept) ETHZ (Overall) ETHZ (Revision) http://www.eu-orchestra.org - Version from: 26.10.2007 1 Content 1. Introduction

More information

An architecture for open and scalable WebGIS

An architecture for open and scalable WebGIS An architecture for open and scalable WebGIS Aleksandar Milosavljević, Leonid Stoimenov, Slobodanka Djordjević-Kajan CG&GIS Lab, Department of Computer Science Faculty of Electronic Engineering, University

More information

XML- New meta language in e-business

XML- New meta language in e-business 1 XML- New meta language in e-business XML (extensible Markup Language) has established itself as a new meta language in e-business. No matter what, text, pictures, video- or audio files - with the flexibility

More information

Vector Web Mapping Past, Present and Future. Jing Wang MRF Geosystems Corporation

Vector Web Mapping Past, Present and Future. Jing Wang MRF Geosystems Corporation Vector Web Mapping Past, Present and Future Jing Wang MRF Geosystems Corporation Oct 27, 2014 Terms Raster and Vector [1] Cells and Pixel Geometrical primitives 2 Early 2000s From static to interactive

More information

Quiz! Database Indexes. Index. Quiz! Disc and main memory. Quiz! How costly is this operation (naive solution)?

Quiz! Database Indexes. Index. Quiz! Disc and main memory. Quiz! How costly is this operation (naive solution)? Database Indexes How costly is this operation (naive solution)? course per weekday hour room TDA356 2 VR Monday 13:15 TDA356 2 VR Thursday 08:00 TDA356 4 HB1 Tuesday 08:00 TDA356 4 HB1 Friday 13:15 TIN090

More information

NoSQL storage and management of geospatial data with emphasis on serving geospatial data using standard geospatial web services

NoSQL storage and management of geospatial data with emphasis on serving geospatial data using standard geospatial web services NoSQL storage and management of geospatial data with emphasis on serving geospatial data using standard geospatial web services Pouria Amirian, Adam Winstanley, Anahid Basiri Department of Computer Science,

More information

IBM Informix. Reference Documentation on Why Informix Spatial for GIS Projects

IBM Informix. Reference Documentation on Why Informix Spatial for GIS Projects IBM Informix Reference Documentation on Why Informix Spatial for GIS Projects Page 1 of 10 Contents Compliant with OGC... 3 Addressing the SQL standards... 3 Native Spatial, Intuitive Data Types... 3 Powerful

More information

Mississippi Private Schools 2015

Mississippi Private Schools 2015 Mississippi Private Schools 2015 Shapefile Tags education, schools, private, K-12 Summary To add to state data clearinghouse the Mississippi private schools point features. Description Point locations

More information

Lightweight Data Integration using the WebComposition Data Grid Service

Lightweight Data Integration using the WebComposition Data Grid Service Lightweight Data Integration using the WebComposition Data Grid Service Ralph Sommermeier 1, Andreas Heil 2, Martin Gaedke 1 1 Chemnitz University of Technology, Faculty of Computer Science, Distributed

More information

T-110.5140 Network Application Frameworks and XML Web Services and WSDL 15.2.2010 Tancred Lindholm

T-110.5140 Network Application Frameworks and XML Web Services and WSDL 15.2.2010 Tancred Lindholm T-110.5140 Network Application Frameworks and XML Web Services and WSDL 15.2.2010 Tancred Lindholm Based on slides by Sasu Tarkoma and Pekka Nikander 1 of 20 Contents Short review of XML & related specs

More information

Working with the Geodatabase Using SQL

Working with the Geodatabase Using SQL An ESRI Technical Paper February 2004 This technical paper is aimed primarily at GIS managers and data administrators who are responsible for the installation, design, and day-to-day management of a geodatabase.

More information

Representing Geography

Representing Geography 3 Representing Geography OVERVIEW This chapter introduces the concept of representation, or the construction of a digital model of some aspect of the Earth s surface. The geographic world is extremely

More information

Introduction to GIS (Basics, Data, Analysis) & Case Studies. 13 th May 2004. Content. What is GIS?

Introduction to GIS (Basics, Data, Analysis) & Case Studies. 13 th May 2004. Content. What is GIS? Introduction to GIS (Basics, Data, Analysis) & Case Studies 13 th May 2004 Content Introduction to GIS Data concepts Data input Analysis Applications selected examples What is GIS? Geographic Information

More information

The use of Semantic Web Technologies in Spatial Decision Support Systems

The use of Semantic Web Technologies in Spatial Decision Support Systems The use of Semantic Web Technologies in Spatial Decision Support Systems Adam Iwaniak Jaromar Łukowicz Iwona Kaczmarek Marek Strzelecki The INSPIRE Conference 2013, 23-27 June Wroclaw University of Environmental

More information

Solutions for Central and Federal Governments

Solutions for Central and Federal Governments Solutions for Central and Federal Governments Intergraph s Advanced Geospatial Solutions for for Central and Federal Government Operations Central and federal governments are continually asked to do more

More information

Short notes on webpage programming languages

Short notes on webpage programming languages Short notes on webpage programming languages What is HTML? HTML is a language for describing web pages. HTML stands for Hyper Text Markup Language HTML is a markup language A markup language is a set of

More information

Oracle Platform GIS & Location-Based Services. Fred Louis Solution Architect Ohio Valley

Oracle Platform GIS & Location-Based Services. Fred Louis Solution Architect Ohio Valley Oracle Platform GIS & Location-Based Services Fred Louis Solution Architect Ohio Valley Overview Geospatial Technology Trends Oracle s Spatial Technologies Oracle10g Locator Spatial Oracle Application

More information

Guideline for Implementing the Universal Data Element Framework (UDEF)

Guideline for Implementing the Universal Data Element Framework (UDEF) Guideline for Implementing the Universal Data Element Framework (UDEF) Version 1.0 November 14, 2007 Developed By: Electronic Enterprise Integration Committee Aerospace Industries Association, Inc. Important

More information

Technologies & Applications

Technologies & Applications Chapter 10 Emerging Database Technologies & Applications Truong Quynh Chi tqchi@cse.hcmut.edu.vn Spring - 2013 Contents 1 Distributed Databases & Client-Server Architectures 2 Spatial and Temporal Database

More information

Data interchange between Web client based task controllers and management information systems using ISO and OGC standards

Data interchange between Web client based task controllers and management information systems using ISO and OGC standards Data interchange between Web client based task controllers and management information systems using ISO and OGC standards Michael Nørremark 1*, Ole Jørgensen 1, Jens Bligaard 2 and Claus G. Sørensen 1

More information

Web Development of Spatial Content Management System through the Use of Free and Open-Source Technologies. Case Study in Rural Areas

Web Development of Spatial Content Management System through the Use of Free and Open-Source Technologies. Case Study in Rural Areas Journal of Geographic Information System, 2015, 7, 527-540 Published Online October 2015 in SciRes. http://www.scirp.org/journal/jgis http://dx.doi.org/10.4236/jgis.2015.75042 Web Development of Spatial

More information

Databases in Organizations

Databases in Organizations The following is an excerpt from a draft chapter of a new enterprise architecture text book that is currently under development entitled Enterprise Architecture: Principles and Practice by Brian Cameron

More information

Cadastre in the context of SDI and INSPIRE

Cadastre in the context of SDI and INSPIRE Cadastre in the context of SDI and INSPIRE Dr. Markus Seifert Bavarian Administration for Surveying and Cadastre Cadastre in the digital age the approach in Germany 3 rd CLGE Conference, Hanover, 11.10.2012

More information

12 File and Database Concepts 13 File and Database Concepts A many-to-many relationship means that one record in a particular record type can be relat

12 File and Database Concepts 13 File and Database Concepts A many-to-many relationship means that one record in a particular record type can be relat 1 Databases 2 File and Database Concepts A database is a collection of information Databases are typically stored as computer files A structured file is similar to a card file or Rolodex because it uses

More information

THE XML TECHNOLOGY IMPLEMENTED IN MICROSOFT SQL SERVER

THE XML TECHNOLOGY IMPLEMENTED IN MICROSOFT SQL SERVER THE XML TECHNOLOGY IMPLEMENTED IN MICROSOFT SQL SERVER Pirnau Mironela Universitatea Titu Maiorescu, Facultatea de Stiinta si Tehnologia Informatiei, Str. Horia Mecelariu nr 8-10, bl 21/1 sector 1, Bucuresti,

More information

Overview Document Framework Version 1.0 December 12, 2005

Overview Document Framework Version 1.0 December 12, 2005 Document Framework Version 1.0 December 12, 2005 Document History Date Author Version Description October 5, 2005 Carl Yestrau 1.0 First complete version December 12, 2005 Page A Table of Contents 1.0

More information

Oracle Database 10g: Building GIS Applications Using the Oracle Spatial Network Data Model. An Oracle Technical White Paper May 2005

Oracle Database 10g: Building GIS Applications Using the Oracle Spatial Network Data Model. An Oracle Technical White Paper May 2005 Oracle Database 10g: Building GIS Applications Using the Oracle Spatial Network Data Model An Oracle Technical White Paper May 2005 Building GIS Applications Using the Oracle Spatial Network Data Model

More information

The presentation explains how to create and access the web services using the user interface. WebServices.ppt. Page 1 of 14

The presentation explains how to create and access the web services using the user interface. WebServices.ppt. Page 1 of 14 The presentation explains how to create and access the web services using the user interface. Page 1 of 14 The aim of this presentation is to familiarize you with the processes of creating and accessing

More information

GIS Databases With focused on ArcSDE

GIS Databases With focused on ArcSDE Linköpings universitet / IDA / Div. for human-centered systems GIS Databases With focused on ArcSDE Imad Abugessaisa g-imaab@ida.liu.se 20071004 1 GIS and SDBMS Geographical data is spatial data whose

More information

GEOGRAPHIC INFORMATION SYSTEMS CERTIFICATION

GEOGRAPHIC INFORMATION SYSTEMS CERTIFICATION GEOGRAPHIC INFORMATION SYSTEMS CERTIFICATION GIS Syllabus - Version 1.2 January 2007 Copyright AICA-CEPIS 2009 1 Version 1 January 2007 GIS Certification Programme 1. Target The GIS certification is aimed

More information

INTEGRATION OF SPATIAL DATA WITHIN A GENERIC PLATFORM FOR LOCATION-BASED APPLICATIONS

INTEGRATION OF SPATIAL DATA WITHIN A GENERIC PLATFORM FOR LOCATION-BASED APPLICATIONS ISPRS SIPT IGU UCI CIG ACSG Table of contents Table des matières Authors index Index des auteurs Search Recherches Exit Sortir INTEGRATION OF SPATIAL DATA WITHIN A GENERIC PLATFORM FOR LOCATION-BASED APPLICATIONS

More information

ISO 19119 and OGC Service Architecture

ISO 19119 and OGC Service Architecture George PERCIVALL, USA Keywords: Geographic Information, Standards, Architecture, Services. ABSTRACT ISO 19119, "Geographic Information - Services," has been developed jointly with the Services Architecture

More information

XIII. Service Oriented Computing. Laurea Triennale in Informatica Corso di Ingegneria del Software I A.A. 2006/2007 Andrea Polini

XIII. Service Oriented Computing. Laurea Triennale in Informatica Corso di Ingegneria del Software I A.A. 2006/2007 Andrea Polini XIII. Service Oriented Computing Laurea Triennale in Informatica Corso di Outline Enterprise Application Integration (EAI) and B2B applications Service Oriented Architecture Web Services WS technologies

More information

The GeoMedia Architecture Advantage. White Paper. April 2002. The GeoMedia Architecture Advantage Page 1

The GeoMedia Architecture Advantage. White Paper. April 2002. The GeoMedia Architecture Advantage Page 1 The GeoMedia Architecture Advantage White Paper April 2002 The GeoMedia Architecture Advantage Page 1 Introduction What is wrong with GIS? GIS is primarily about data not software. Data should be independent

More information

Oracle10g & Beyond. Justin Lokitz. Senior Member - Technical Staff GIS/Web Development Specialist

Oracle10g & Beyond. Justin Lokitz. Senior Member - Technical Staff GIS/Web Development Specialist Oracle10g & Beyond Justin Lokitz Senior Member - Technical Staff GIS/Web Development Specialist What is spatial data? Spatial data is ubiquitous Business data that contains or describes location Street

More information

10CS73:Web Programming

10CS73:Web Programming 10CS73:Web Programming Question Bank Fundamentals of Web: 1.What is WWW? 2. What are domain names? Explain domain name conversion with diagram 3.What are the difference between web browser and web server

More information

SQL SUPPORTED SPATIAL ANALYSIS FOR WEB-GIS INTRODUCTION

SQL SUPPORTED SPATIAL ANALYSIS FOR WEB-GIS INTRODUCTION SQL SUPPORTED SPATIAL ANALYSIS FOR WEB-GIS Jun Wang Jie Shan Geomatics Engineering School of Civil Engineering Purdue University 550 Stadium Mall Drive, West Lafayette, IN 47907 ABSTRACT Spatial analysis

More information

Enhancing Traditional Databases to Support Broader Data Management Applications. Yi Chen Computer Science & Engineering Arizona State University

Enhancing Traditional Databases to Support Broader Data Management Applications. Yi Chen Computer Science & Engineering Arizona State University Enhancing Traditional Databases to Support Broader Data Management Applications Yi Chen Computer Science & Engineering Arizona State University What Is a Database System? Of course, there are traditional

More information

A Workbench for Prototyping XML Data Exchange (extended abstract)

A Workbench for Prototyping XML Data Exchange (extended abstract) A Workbench for Prototyping XML Data Exchange (extended abstract) Renzo Orsini and Augusto Celentano Università Ca Foscari di Venezia, Dipartimento di Informatica via Torino 155, 30172 Mestre (VE), Italy

More information

Interoperable Solutions in Web-based Mapping

Interoperable Solutions in Web-based Mapping ISPRS SIPT IGU UCI CIG ACSG Table of contents Table des matières Authors index Index des auteurs Search Recherches Exit Sortir Interoperable Solutions in Web-based Mapping Marta Wojnarowska and Bridget

More information

Bentley ArcGIS. Connector

Bentley ArcGIS. Connector Bentley ArcGIS Connector Introduction ESRI, as a GIS software products company, and Bentley Systems, Incorporated, as a developer of solutions for architecture/engineering/construction (AEC) professionals,

More information

Web Services Technologies

Web Services Technologies Web Services Technologies XML and SOAP WSDL and UDDI Version 16 1 Web Services Technologies WSTech-2 A collection of XML technology standards that work together to provide Web Services capabilities We

More information

Archival Challenges Associated with the Esri Personal Geodatabase and File Geodatabase Formats

Archival Challenges Associated with the Esri Personal Geodatabase and File Geodatabase Formats Geospatial Multistate Archive and Preservation Partnership (GeoMAPP) Archival Challenges Associated with the Esri Personal Geodatabase and File Geodatabase Formats December 6, 2011 Introduction Spatial

More information

Correspondence can be sent to: GeoConnections Natural Resources Canada 615 Booth Street Ottawa, Ontario K1A 0E9

Correspondence can be sent to: GeoConnections Natural Resources Canada 615 Booth Street Ottawa, Ontario K1A 0E9 Quick Guide for CGDI Service Compliance Testing and Performance Optimization May 12, 2009 Correspondence can be sent to: GeoConnections Natural Resources Canada 615 Booth Street Ottawa, Ontario K1A 0E9

More information

Data Integration through XML/XSLT. Presenter: Xin Gu

Data Integration through XML/XSLT. Presenter: Xin Gu Data Integration through XML/XSLT Presenter: Xin Gu q7.jar op.xsl goalmodel.q7 goalmodel.xml q7.xsl help, hurt GUI +, -, ++, -- goalmodel.op.xml merge.xsl goalmodel.input.xml profile.xml Goal model configurator

More information

Database 10g Edition: All possible 10g features, either bundled or available at additional cost.

Database 10g Edition: All possible 10g features, either bundled or available at additional cost. Concepts Oracle Corporation offers a wide variety of products. The Oracle Database 10g, the product this exam focuses on, is the centerpiece of the Oracle product set. The "g" in "10g" stands for the Grid

More information

About scope of OpenGIS technology in oceanographic data management and visualization Andrey V. Golik, Vitaly K. Fischenko, Stepan G.

About scope of OpenGIS technology in oceanographic data management and visualization Andrey V. Golik, Vitaly K. Fischenko, Stepan G. About scope of OpenGIS technology in oceanographic data management and visualization Andrey V. Golik, Vitaly K. Fischenko, Stepan G. Antushev V.I.Il ichev Pacific Oceanological Institute Far-Eastern Branch

More information

Draft Martin Doerr ICS-FORTH, Heraklion, Crete Oct 4, 2001

Draft Martin Doerr ICS-FORTH, Heraklion, Crete Oct 4, 2001 A comparison of the OpenGIS TM Abstract Specification with the CIDOC CRM 3.2 Draft Martin Doerr ICS-FORTH, Heraklion, Crete Oct 4, 2001 1 Introduction This Mapping has the purpose to identify, if the OpenGIS

More information

WHAT IS GIS - AN INRODUCTION

WHAT IS GIS - AN INRODUCTION WHAT IS GIS - AN INRODUCTION GIS DEFINITION GIS is an acronym for: Geographic Information Systems Geographic This term is used because GIS tend to deal primarily with geographic or spatial features. Information

More information

Object Oriented Databases. OOAD Fall 2012 Arjun Gopalakrishna Bhavya Udayashankar

Object Oriented Databases. OOAD Fall 2012 Arjun Gopalakrishna Bhavya Udayashankar Object Oriented Databases OOAD Fall 2012 Arjun Gopalakrishna Bhavya Udayashankar Executive Summary The presentation on Object Oriented Databases gives a basic introduction to the concepts governing OODBs

More information

Extensible Markup Language (XML): Essentials for Climatologists

Extensible Markup Language (XML): Essentials for Climatologists Extensible Markup Language (XML): Essentials for Climatologists Alexander V. Besprozvannykh CCl OPAG 1 Implementation/Coordination Team The purpose of this material is to give basic knowledge about XML

More information

http://www.esri.com/bia

http://www.esri.com/bia ArcGIS for Tribal Transportation Management David Gadsden Federal Account Manager dgadsden@esri.com d d 1 David Gadsden GIS Background UW Geography (1995) Peace Corps Tanzania Environmental Social Science

More information

We automatically generate the HTML for this as seen below. Provide the above components for the teaser.txt file.

We automatically generate the HTML for this as seen below. Provide the above components for the teaser.txt file. Creative Specs Gmail Sponsored Promotions Overview The GSP creative asset will be a ZIP folder, containing four components: 1. Teaser text file 2. Teaser logo image 3. HTML file with the fully expanded

More information

Managing large sound databases using Mpeg7

Managing large sound databases using Mpeg7 Max Jacob 1 1 Institut de Recherche et Coordination Acoustique/Musique (IRCAM), place Igor Stravinsky 1, 75003, Paris, France Correspondence should be addressed to Max Jacob (max.jacob@ircam.fr) ABSTRACT

More information

Chapter 19: XML. Working with XML. About XML

Chapter 19: XML. Working with XML. About XML 504 Chapter 19: XML Adobe InDesign CS3 is one of many applications that can produce and use XML. After you tag content in an InDesign file, you save and export the file as XML so that it can be repurposed

More information

Schematron Validation and Guidance

Schematron Validation and Guidance Schematron Validation and Guidance Schematron Validation and Guidance Version: 1.0 Revision Date: July, 18, 2007 Prepared for: NTG Prepared by: Yunhao Zhang i Schematron Validation and Guidance SCHEMATRON

More information

CHAPTER 1 INTRODUCTION

CHAPTER 1 INTRODUCTION CHAPTER 1 INTRODUCTION 1.1 Introduction Nowadays, with the rapid development of the Internet, distance education and e- learning programs are becoming more vital in educational world. E-learning alternatives

More information

CST6445: Web Services Development with Java and XML Lesson 1 Introduction To Web Services 1995 2008 Skilltop Technology Limited. All rights reserved.

CST6445: Web Services Development with Java and XML Lesson 1 Introduction To Web Services 1995 2008 Skilltop Technology Limited. All rights reserved. CST6445: Web Services Development with Java and XML Lesson 1 Introduction To Web Services 1995 2008 Skilltop Technology Limited. All rights reserved. Opening Night Course Overview Perspective Business

More information

Data storage and data structures. this is lecture 4

Data storage and data structures. this is lecture 4 Data storage and data structures this is lecture 4 Main points in today s lecture quantification; digital storage; structuring devices; data structures; and data models. Quantification Information to data

More information

Lesson Review Answers

Lesson Review Answers Lesson Review Answers-1 Lesson Review Answers Lesson 1 Review 1. User-friendly Web page interfaces, such as a pleasing layout and easy navigation, are considered what type of issues? Front-end issues.

More information

<Insert Picture Here> Data Management Innovations for Massive Point Cloud, DEM, and 3D Vector Databases

<Insert Picture Here> Data Management Innovations for Massive Point Cloud, DEM, and 3D Vector Databases Data Management Innovations for Massive Point Cloud, DEM, and 3D Vector Databases Xavier Lopez, Director, Product Management 3D Data Management Technology Drivers: Challenges & Benefits

More information

IBM Unica emessage Version 8 Release 6 February 13, 2015. User's Guide

IBM Unica emessage Version 8 Release 6 February 13, 2015. User's Guide IBM Unica emessage Version 8 Release 6 February 13, 2015 User's Guide Note Before using this information and the product it supports, read the information in Notices on page 403. This edition applies to

More information

Keywords: XML, Web-based Editor

Keywords: XML, Web-based Editor A WEB-BASED XML EDITOR Rahul Shrivastava, Sherif Elfayoumy, and Sanjay Ahuja rshrivas@unf.edu, selfayou@unf.edu, sahuja@unf.edu Department of Computer and Information Sciences University of North Florida

More information

Topology and Topological Rules Geometric properties that are maintained in spatial databases

Topology and Topological Rules Geometric properties that are maintained in spatial databases Topology and Topological Rules Geometric properties that are maintained in spatial databases The definition of topology Topology is a term used around GIS that is sometimes confused with the term topography.

More information

JISIS and Web Technologies

JISIS and Web Technologies 27 November 2012 Status: Draft Author: Jean-Claude Dauphin JISIS and Web Technologies I. Introduction This document does aspire to explain how J-ISIS is related to Web technologies and how to use J-ISIS

More information

Fast track to HTML & CSS 101 (Web Design)

Fast track to HTML & CSS 101 (Web Design) Fast track to HTML & CSS 101 (Web Design) Level: Introduction Duration: 5 Days Time: 9:30 AM - 4:30 PM Cost: 997.00 Overview Fast Track your HTML and CSS Skills HTML and CSS are the very fundamentals of

More information

Introduction to Web Services

Introduction to Web Services Department of Computer Science Imperial College London CERN School of Computing (icsc), 2005 Geneva, Switzerland 1 Fundamental Concepts Architectures & escience example 2 Distributed Computing Technologies

More information