Docstoc

Friday 1000 S.Cox - GeoSciML - OneGeology

Document Sample
Friday 1000 S.Cox - GeoSciML - OneGeology Powered By Docstoc
					GeoSciML – an introduction


              Simon Cox
             Boyan Brodaric
   Brighton, UK – 16 March 2007



       GeoSciML/Brighton March 2007
                               Objectives of GeoSciML
• Develop an open exchange format for geology data
      – Oriented towards enabling re-use of technical content, not
        just pictures
      – Compatible with standard web-service interfaces (OGC-
        WMS,WFS)
      – Designed using collaborative consensus process
      – Built on existing analysis (NADM, XMML)
      – Published through IUGS-CGI
• Test through multi-jurisdictional demonstrators




GeoSciML/Brighton March 2007
                               GeoSciML design team

      •    Boyan Brodaric, Eric Boisvert – GSC
      •    Steve Richard – Arizona GS
      •    Bruce Johnson – USGS
      •    John Laxton, Tim Duffy, Marcus Sen – BGS
      •    Bruce Simons, Alistair Ritchie – GSVic
      •    Ollie Raymond, Lesley Wyborn – GA
      •    Simon Cox – CSIRO
      • Francois Robida, Jean-Jacques Serrano, Christian Bellier,
        Dominique Janjou – BRGM
      • Lars Stolen, Jonas Holmberg, Thomas Lundberg – SGU


GeoSciML/Brighton March 2007
                                        GeoSciML Testbed 2006


   GSC              GSC           WMS
  Oracle,
                   schema         WFS
   ESRI

   USGS             USGS          WMS
   ESRI                           WFS
                   schema

  BRGM              BRGM          WMS              WMS/WFS
                                  WFS
                   schema                           Client
                    BGS           WMS
   BGS
                   schema         WFS

   SGU              SGU           WMS
                   schema         WFS

    GA               GA           WMS
Oracle, ESRI                      WFS
                   schema




   GeoSciML/Brighton March 2007
 Brief demo




GeoSciML/Brighton March 2007
                                                           Outline
• Intro to web-services
      – 1G Level 1, Level 2 conformance
•   Standardization framework
•   Standard methdology
•   GeoSciML scope and process
•   GeoSciML detail
•   GeoSciML project
•   GeoSciML testbed demo

• Not
      –   Instructions for deploying oneGeology services
      –   Introduction to XML
      –   Introduction to UML
      –   Introduction to GML!
GeoSciML/Brighton March 2007
Brief intro to web services




       GeoSciML/Brighton March 2007
                               Web-pages ≠ Web-services
• Web-page = HTML data from the http server
      –   HTML tags do formatting + embedded images
      –   Conveys meaning using graphical and layout conventions
      –   Directly human-usable
      –   Data re-use only through “screen-scraping”


• Web-service ≈ XML data from the http server
      – XML provides for custom tags and structure
      – Enables rich data description ⇒ direct data re-use
      – Processing required (e.g. styling) to make human-usable




GeoSciML/Brighton March 2007
                                                         WMS & WFS
• Web Map Service (WMS)
      – Data Request
           • getMap(area-of-interest, resolution, layers)
      – Response –Extra: query picture with getFeatureInfo
           • A picture
• Web Feature Service (WFS)
                                                            <?xml version="1.0"?>


      – Data Request
                                                            <sa:LocatedSpecimen gml:id="s456dfg"
                                                            xmlns:sa="http://www.opengis.net/sampling/0.0"
                                                            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                                                            xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:gml="http://www.opengis.net/gml"


           • getFeature(featureType, filter-condition)
                                                                         xsi:schemaLocation="http://www.opengis.net/sampling/0.0
                                                            ../sampling.xsd">
                                                               <gml:name codeSpace="http://www.ietf.org/rfc/rfc4122">150497c8-d24c-11db-
                                                            8314-0800200c9a66</gml:name>
                                                               <gml:name>Sample 456dfg</gml:name>


      – Response
                                                               <sa:sampledFeature
                                                            xlink:href="http://www.oneGeology.org/geologicUnits/xyz123"/>
                                                               <sa:materialClass
                                                            codeSpace="http://www.oneGeology.org/def:materialClasses">rock</sa:materialClass
                                                            >

           • An XML document describing features               <sa:samplingLocation>
                                                                  <gml:Point>
                                                                    <gml:pos srsName="urn:ogc:def:crs:EPSG:6.12:62836405">115.82 -
                                                            31.933</gml:pos>
                                                                  </gml:Point>
                                                               </sa:samplingLocation>
                                                               <sa:samplingTime>
                                                                  <gml:TimeInstant>
                                                                    <gml:timePosition>2007-03-01T15:15:00.00+09:00</gml:timePosition>
                                                                  </gml:TimeInstant>



• Filter ≈ SQL “where” clause
                                                               </sa:samplingTime>
                                                            </sa:LocatedSpecimen>




      – Scoped by data-model
GeoSciML/Brighton March 2007
                                  Pictures vs data
• Pictures are immediately useable
• … by someone who understands
  the content and notation
• oneGeology Level 1

                                      <?xml version="1.0"?>




• Data must be transformed to
                                      <sa:LocatedSpecimen gml:id="s456dfg"
                                      xmlns:sa="http://www.opengis.net/sampling/0.0"
                                      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                                      xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:gml="http://www.opengis.net/gml"
                                                   xsi:schemaLocation="http://www.opengis.net/sampling/0.0



  display for human consumption
                                      ../sampling.xsd">
                                         <gml:name codeSpace="http://www.ietf.org/rfc/rfc4122">150497c8-d24c-11db-
                                      8314-0800200c9a66</gml:name>
                                         <gml:name>Sample 456dfg</gml:name>
                                         <sa:sampledFeature



• … but can be used for other
                                      xlink:href="http://www.oneGeology.org/geologicUnits/xyz123"/>
                                         <sa:materialClass
                                      codeSpace="http://www.oneGeology.org/def:materialClasses">rock</sa:materialClass
                                      >



  purposes as well
                                         <sa:samplingLocation>
                                            <gml:Point>
                                              <gml:pos srsName="urn:ogc:def:crs:EPSG:6.12:62836405">115.82 -
                                      31.933</gml:pos>
                                            </gml:Point>
                                         </sa:samplingLocation>



• oneGeology Level 2
                                         <sa:samplingTime>
                                            <gml:TimeInstant>
                                              <gml:timePosition>2007-03-01T15:15:00.00+09:00</gml:timePosition>
                                            </gml:TimeInstant>
                                         </sa:samplingTime>
                                      </sa:LocatedSpecimen>




GeoSciML/Brighton March 2007
                                       Web Feature Service

                                                  • private  public boundary
                                                    schema transformation here


           HTML
                     Portrayal   XML    WFS
                      Client           Server



                                                    •   Data-source organised for
                                                        custodian’s requirements

•    Community-specific GML application language
     – TigerGML, LandGML, CityGML, NRML, GeoSciML, ADX, GPML, CSML, MarineXML etc




GeoSciML/Brighton March 2007
                           Many clients for re-usable data


                 FEM
                 results   Mechanics       GML    WFS
                             Client              Server
           HTML
                     Portrayal       GML      WFS
                      Client                 Server


             Population
             estimates Ecological
                               Modelling
                                           GML    WFS
                                Client           Server




GeoSciML/Brighton March 2007
                      Standards allow use of multiple sources

                                  WFS
                                 Server
                                   B




                       WFS        WFS
                       Client    Server



                                  WFS
                                 Server
                                   C




GeoSciML/Brighton March 2007
                        Service composition & interoperability
   • Web-services support chaining

                                      WFS
                                     service
WFS
                  Aggre-
Client
                  gation
                  Service         Transfor-
                                                WFS
                                   mation
                                   Service     service



   • All may be in different places
   • Output of one stage must match the required input of
     the next
   • … easiest if the transfer conforms to a standard
   GeoSciML/Brighton March 2007
                                    Review & feedback
• Web services
      – WMS vs WFS, Pictures vs Data
      – Web Feature Service
      – Service-oriented architectures




GeoSciML/Brighton March 2007
Standardization framework




      GeoSciML/Brighton March 2007
                               We are not working alone
• Technology standards
• Legal requirements




GeoSciML/Brighton March 2007
                               Standardization framework (1)
• ISO/TC 211 - Geographic information
      – 40+ standards and specifications relating to Spatial Data
        Infrastructures
           • Feature model, coverage model, spatial schema, temporal
             schema, coordinate reference systems …
           • Rules for application schema, conceptual modelling language
             (UML), encoding rule (UMLXML), Geography Markup
             Language (GML)
           • Metadata model and encoding




GeoSciML/Brighton March 2007
                               Standardization framework (2)
• Open Geospatial Consortium (OGC)
      – Vendor-led consortium, close liaison with ISO/TC 211
            • Service interface definitions: WFS, WMS, WCS, CS/W, SOS
            • GML
            • Some cross-domain components:
              e.g. Observations, Sensor Model Language, Sampling
              Features




GeoSciML/Brighton March 2007
                               Standardization framework (3)
• Domain-specific:
      – IUGS Commission for Geoscience Information – GeoSciML


• Cross-domain
      – CGMW, GlobalMap


• Jurisdictional
      – INSPIRE, ICSM etc.




GeoSciML/Brighton March 2007
                                  Review & feedback
• Standardization:
      – ISO, OGC
      – IUGS, CGMW, INSPIRE etc




GeoSciML/Brighton March 2007
Standard methodology




    GeoSciML/Brighton March 2007
                                 Conceptual model first
• Justanother file-format?
  NO!

• ISO 19101




  GeoSciML/Brighton March 2007
                               Rules for Application Schema
• Develop a “model” of the domain of discourse
  (geology) using the General Feature Model - ISO 19109
• Represent it using a formal notation (UML) - ISO 19103
• Re-use primitive types + cross-domain types;
  profile pre-existing models, as appropriate
• The Feature Type Catalogue defines the “nouns” in
  the language - ISO 19110
• Convert the model to XML using a regular encoding
  rule - ISO 19118, ISO 19136
• Publish model in a registry - ISO 19135



GeoSciML/Brighton March 2007
                                 Conceptual object model: features
• A feature is a digital object                       •   Specimen
  corresponding                                           –   sampled feature
  with identifiable, typed,                               –   sampling location
  object in the real world                                –   sampling time
    – mountain, road, specimen,                           –   material class
      event,                                              –   size
      tract, catchment, wetland,                          –   current location
      farm, bore,                                         –   processing details
      reach, property, license-                           –   related observation
      area, station
                                                          –   …
• Feature-type is
  characterised by a
   specific set of properties




  GeoSciML/Brighton March 2007
                                                                               Formalization in UML
class Specimen
                                                                                             •   Feature-type =
                 sampledFeature
                                                                 SamplingFeature
                                                                                                 UML class
        AnyFeature         1..*    Intention


                                                                                             •   Feature property =
                                                                                                 UML class attribute or
                                                                                                 UML association-role
                     relatedObservation
                                                                    Specimen
                                                                                             •   Primitive types
                          0..*
        Observ ation
                                                   +    currentLocation: Location [0..1]
                                                   +    currentSize: Measure [0..1]              provided by ISO 19100
                                                                                                 “Harmonized Model”
                                                   +    materialClass: GenericName




                         processingDetails
                                                                                             •   Class-inheritance
          Process
                            0..*                                                                 implies substitutability
                                                                LocatedSpecimen

                                               +       samplingLocation: GM_Object
                                               +       samplingMethod: Procedure [0..1]
                                               +       samplingTime: TM_GeometricPrimitive




        GeoSciML/Brighton March 2007
                                            Serialization in XML (GML)
                                             UMLGML encoding rule
                                                class Specimen
<sa:LocatedSpecimen gml:id="s456dfg" …>                sampledFeature
    <gml:name codeSpace="http://www.ietf.org/rfc/rfc4122“                                    SamplingFeature
                                                                       Intention
                 >150497c8-d24c-11db-8314-0800200c9a66</gml:name>
                                             AnyFeature         1..*

    <gml:name>Sample 456dfg</gml:name>
    <sa:sampledFeature xlink:href="http://www.oneGeology.org/geologicUnits/xyz123"/>
    <sa:materialClass
    codeSpace="http://www.oneGeology.org/def:materialClasses">rock</sa:materialClass>
                                                         relatedObservation

    <sa:samplingLocation>                    Observ ation
                                                               0..*
                                                                                                 Specimen

      <gml:Point>                                                                 + currentLocation: Location [0..1]
                                                                                  + currentSize: Measure [0..1]
         <gml:pos srsName="urn:ogc:def:crs:EPSG:6.12:62836405">115.82 -31.933</gml:pos>
                                                                                  + materialClass: GenericName

      </gml:Point>
    </sa:samplingLocation>
    <sa:samplingTime>                                          processingDetails

      <gml:TimeInstant>                        Process
                                                                  0..*
                                                                                            LocatedSpecimen
         <gml:timePosition>2007-03-01T15:15:00.00+09:00</gml:timePosition>       + samplingLocation: GM_Object
      </gml:TimeInstant>                                                         + samplingMethod: Procedure [0..1]

    </sa:samplingTime>
                                                                                 + samplingTime: TM_GeometricPrimitive


</sa:LocatedSpecimen>
                • Every class + every property is an XML element
                • Property values may be simple, complex, or by reference
                • Properties are nested inside features
                • Multiple
  GeoSciML/Brighton March 2007 XML namespaces
                     Geology domain - feature type catalogue
Borehole                                         • Conceptual classification
       collar location
       shape                                    • Natural features + artefacts
       collar diameter                          • Some have multiple spatial
       length                Fault
                                      shape       properties
       operator
       logs                          surface trace
      License area
       related observations          displacement
       …  issuer                    age
                                                     Ore-body
             holder                  …
                                                           commodity
             interestedParty
                                                           deposit type
             shape(t)
                                                           host formation
                   Geologic Unit
             right(t)
                                                           shape
             …            classification
                                                           resource estimate
                           shape
                                                           …
                           sampling frame
                           age
                           dominant lithology
                           …


GeoSciML/Brighton March 2007
                                  Review & feedback
• Methodology:
      –   Conceptual modelling
      –   Feature types
      –   UML Formalization
      –   UML-XML encoding rule




GeoSciML/Brighton March 2007
GeoSciML scope & process




      GeoSciML/Brighton March 2007
                                      What to standardize
• Transfer model (“schematic interoperability”)
      – High-level concepts like “Geologic Unit”, “Fault”, “Earth
        Material”
      – The names of their key properties, and associations
        i.e. data structures
• Generally accepted classification schemes
      – E.g. ICS time scale, IUGS-CSP petrology classification




GeoSciML/Brighton March 2007
                               What not to standardize
• Genetic concepts
• Other classification systems
      – Lithostratigraphic
      – Fine-grained and local stratigraphy
      – etc
… but have a standard way to advertise the scheme used


• Storage model (table schema)




GeoSciML/Brighton March 2007
                           Scope: information required for production
                                     and maintenance of geologic maps

                     • Mapped Features
                           – units, structures
GeoSciML v1.1
                     • Legend
(“Testbed2”)
                           – unit description
                           – stratigraphic column, other classifications
                           – Geologic timescales
GeoSciML v2          • Borehole data
                     • Field observations & measurements
                           – structure measurements, material descriptions …
                     • Lab measurements
                           – geochem, geochronology


     GeoSciML/Brighton March 2007
                                                  Precursors
• NADM – US/Canada
      – geologic instances and classifications – UML
• BRGM – France
      – Boreholes, solid geology
• BGS – DGSM – UK
      – 3D geology
• XMML - eXploration and Mining Markup Language
      – Mineral exploration data – GML




GeoSciML/Brighton March 2007
                                  Inclusive process
• IUGS Mandate
• “Regular” meetings
   –   Edinburgh, 2003
   –   Ottawa, Perth, 2004
   –   Ottawa, 2005
   –   Orleans, Bruxelles, 2006
   –   Edinburgh, Tucson,
       Melbourne, 2007
• New participants added
   – GA, BRGM, SGU in 2006
• Web collaboration tools
• Interoperability Testbeds
   – includes COTS software
   – industry partnerships
   GeoSciML/Brighton March 2007
                                      Modelling process
1. Design using pictures
  • UML class diagrams
  • adopt and adapt existing & external standards, influence if
    possible
2. Prove it with Code
  • Use sample XML documents to test the model as you go
3. Generate code (XML Schema) automatically
  • maintain the model using the diagrams, not the validation
    tooling




GeoSciML/Brighton March 2007
                               Review & feedback
• GeoSciML scope and process:
      – Scope
      – History
      – Methodology




GeoSciML/Brighton March 2007
GeoSciML detail




  GeoSciML/Brighton March 2007
                                                Descriptions and occurrences
                                                                                                   «Type»
                                                                                                  GM_Obj ect




                                                                                         +shape     1


             «FeatureType»
            SamplingFeature                                                  «FeatureType»
                                           +samplingFrame
                                                                             MappedFeature
+   responsible: CI_ResponsibleParty [0..1] 1                                                                                            «ObjectType»
                                                                                                                                       ControlledConcept

                                                               +occurrence         0..*                                    +   preferredName: CharacterString
                                                                           Description
                                                                                                                         +classifier        1       0..*
                                                                       1     +specification                    PrimaryClassification         +alternativeClassifier

               «CodeList»                                         «FeatureType»
                                                                                                                    AlternativeClassification
            DescriptionPurpose                                   GeologicFeature

                                                +   age: GeologicAge [1..*]
            +   definingNorm:
                                                +   physicalProperty: CGI_PhysicalDescription [0..*]
                                                                                                     0..*                                  Map polygon
            +   instance:
            +   typicalNorm:                    +   purpose: DescriptionPurpose = instance


                                                                                                           0..*


    Observational setting                                                                                                      Legend item
                                          «FeatureType»                         «FeatureType»
                                           GeologicUnit                        GeologicStructure

                                                                   +       genesis: CGI_TermValue [0..1]


     GeoSciML/Brighton March 2007
                                                                        Controlled vocabulary
                                                                                                                  VocabRelation is
               «Union»                                                                                            part of vocabulary
             GeologicEntity                                                           Definition

+    featureEntity: GeologicFeature                                   «ObjectType»
+    objectEntity: GeologicObject                                     VocabRelation

                                                            +   role: ScopedName
         +prototype    0..1
                                                                                         0..*

                                                                                                                         Definition
                Definition
                                                                                                                 «ObjectType»
                                                                                                                  dictionary::
                                                                          «Union»                                 Dictionary
           0..*                                                          VocabItem
                                     +source
           {0..1 per vocabulary}         1        +target
                                                            +   conceptMember: ControlledConcept
                                                   1                                                  +vocabulary
                                   Definition               +   relationMember: VocabRelation
                                                                                                                     1
             «ObjectType»                                                            +member       1..*
                                                                                                                «ObjectType»
           ControlledConcept
                                                                                                              GeologicVocabulary
                                                                                                          1
                                                1..*
+    preferredName: CharacterString
                                                                                          +vocabulary




                                    Link to prototype
                                                                                                                  «ObjectType»
                                   instance is explicit                                                       StratigraphicLexicon



    GeoSciML/Brighton March 2007
                               Geologic Timescale




GeoSciML/Brighton March 2007      • Cox & Richard, Geosphere
                                                                                                    Descriptive values
                                                                  «DataType»
                                                                  CGI_Value

                                               +   qualifier: ValueQualifierCode [0..1] = equalTo




                                                                                      e.g. “Usually 2mm to boulder-sized”

                                 «DataType»                   «DataType»                                «DataType»
                                CGI_TermRange                 CGI_Range                              CGI_NumericRange




                                                                      +upper +lower     1

                                                                           1      «DataType»           +upper       1 +lower   1
                       +upper   1 +lower   1                                   CGI_PrimitiveValue
                                                                                                                         «DataType»
                            «DataType»                                                                                CGI_NumericValue
                           CGI_TermValue
                                                                                                              +    minusDelta: Measure
               +       value: ScopedName                                                                      +    plusDelta: Measure
                                                                                                              +    principalValue: Measure



                                 «Union»                                                                                  «Union»
                                CGI_Term                                                                                CGI_Numeric

                   +    range: CGI_TermRange                                                              +       range: CGI_NumericRange
                   +    value: CGI_TermValue                                                              +       value: CGI_NumericValue




ScopedName = label + vocabulary reference                                                                             Measure = number + uom

    GeoSciML/Brighton March 2007
                                 Vocabulary standardization
<LithostratigraphicUnit gml:id="LS1">
  <age>
     <GeologicAge>
        <value codeSpace="http://www.iugs-cgi.org/geologicAgeVocabulary">Cretaceous</value>
        <event xlink:href="urn:x-ogc:def:nil:OGC:unknown"/>
     </GeologicAge>
  </age>
  <classifier xlink:href="urn:x-cgi:def:exception:CGI:2006:nil:informal"/>
  <metadata/>
  <outcropCharacter>
     <CGI_TermValue>
        <value codeSpace="http://www.iugs-cgi.org/outcropCharacterVocabulary">pristine</value>
     </CGI_TermValue>
  </outcropCharacter>
   <rank codeSpace="http://www.iugs-cgi.org/rankVocabulary">Group</rank>
    <metamorphicGrade>
     <CGI_TermValue>
        <value codeSpace="http://www.iugs-cgi.org/metamorphicGradeVocabulary">amphibolite</value>
     </CGI_TermValue>
  </metamorphicGrade>
 </LithostratigraphicUnit>

       – GeoSciML standardizes feature-types
       – Attribute values not standardized, but must advertise their source
 GeoSciML/Brighton March 2007
                                                     Observations and Sampling

    Procedure                                         Event
                                                                          Phenomenon

         +procedure       1

                                                                    +observedProperty
                   +generatedObservation


                                                                      • OGC Sensor Web Enablement
                              0..*
                                                   Observ ation


                                    0..*
                                           +propertyValueProvider             SamplingFeature
                      1
                              +featureOfInterest
AnyIdentifiableFeature
                                                                                                                 Specimen




                                                    Station         Profile               SurfaceOfInterest   SolidOfInterest




GeoSciML/Brighton March 2007
                               Review & feedback
• GeoSciML detail:
      – Geologic concepts
      – Descriptive values
      – Sampling




GeoSciML/Brighton March 2007
GeoSciML project




  GeoSciML/Brighton March 2007
                                            Documentation
      – to be developed in 2006/07
      – to include conformance tests as guide to software
        developers
      – to be submitted for formal adoption by IUGS




GeoSciML/Brighton March 2007
                                                                                                                           Progress to date
                                         GeoSciML 1.x defined (but not documented)
                                         Testbed 1 implemented (2 countries, 2 sites)
                                         Testbed 2 implemented (6 countries, 8 sites)
                                         GeoSciML 2.0 design commenced
                                         Concept Definitions commenced
                                         Testbed 3 scheduled for IGC
                                        cd Unit                                                                                              <LithodemicUnit gml:id="GSV53">
                                                                          AbstractFeature
                                                                                                                                                <gml:description>Granite, syenite, volcanogenic sandstone,
         Rank                      GUGenesis               GeologicProcess                   «FeatureT ype»                                      conglomerate, minor trachyte lava</gml:description>
                                                                                       CGI_Top::GeologicFeature
                        0..1                         0..*                                                                                       <gml:name>Mount Leinster Igneous Complex</gml:name>
                                      0..*                                           + age: GeologicAge [1..*]
                                                                 0..*
                                                                                     + purpose: DescriptionPurpose                              <purpose>typicalNorm</purpose>
  WeatheringCharacter
                         0..1            2   0..* 0..*
                                                                                                         GURole                                 <age>
                                                                                                 1..1
                        0..1        GeologicUnit                                                                                                  <GeologicAge>
   OutcropCharacter                                                    GeologicUnitPart
                                                                                                                                                    <value>
                        0..1
                                 0..*
                                                      <<IsA>>
                                                                    <<IsA>>
                                                                                  2..n        «FeatureT ype»
                                                                                               GeologicUnit
                                                                                             1..1 Proportion
                                                                                                                                                      <CGI_TermRange>
                                                                or
     GeologicAge
                                                                          + bodyMorphology: CGI_T ermValue [1..*]
                                                                                                                                                        <lower>
                                                                          + exposureColor: CGI_T ermValue [1..*]
                                                     CompoundMaterial + genesis: CGI_T ermValue [1..*]
                                                                                                                                                          <CGI_TermValue>
                                                                                               GUPRelationRole
        Extent           1..1                                             + grossChemistry: ChemicalCompositionClass                                         <value codeSpace="http://www.iugs-
                                                                          + outcropCharacter: CGI_T ermValue [1..*]
                                                                                  0..*                                                                           cgi.org/geologicAgeVocabulary">Triassic</value>
     Morphology         0..1
                                                                          GUPRelation                                                                     </CGI_TermValue>
                                                                                                                                                        </lower>
         Color          0..*
                                                                                             «FeatureT ype»                                             <upper>
                                                                                              LithologicUnit
                                                                                                                                                          <CGI_TermValue>
  MetamorphicGrade 0..1                                               + rank: ScopedName
                                                                      + weatheringCharacter: CGI_T ermValue [1..*]
                                                                                                                                                             <value codeSpace="http://www.iugs-
                                                                      + structurePresent: CGI_T ermValue [0..*]                                                  cgi.org/geologicAgeVocabulary">Triassic</value>
                                                           Pedoderm + metamorphicGrade: CGI_T erm [0..*]
                                                                             LithotectonicUnit      GeomorphologicUnit
                                                                                                                                                          </CGI_TermValue>
                                                                                                                                                        </upper>
                                                                                                                                                      </CGI_TermRange>
                                                                                                                             «FeatureT ype»
                  LithodemicUnit                                                                                         LithostratigraphicUnit     </value>
                                           BiostratigraphicUnit«FeatureT ype»
                                                                      AllostratigraphicUnit        PedostratigraphicUnit
                                                               LithodemicUnit
                                                                                                          + unitT hickness: CGI_Numeric [1..*]      <event>
                                                                                                          + beddingStyle: CGI_T ermValue [1..*]
                                                                                                                                                      <CGI_TermValue>
conceptual model: GeoSciML/Brighton March 2007
       LithostratigraphicUnit         ChronostratigraphicUnit                                             + beddingPattern: CGI_T ermValue [1..*]
                                                                                       MagnetostratigraphicUnit
                                                                                                          + beddingT hickness: CGI_Value [1..*]         <value codeSpace="http://www.iugs-
no GML                                                                logical model: GML-UML                                                                                    physical model: GML-XML
                                                                                                                                                          cgi.org/geologicAgeEventVocabulary">intrusion</value>
                                            Summary

      • GeoSciML == GML Application Language for
        geoscience data
      • Logical model, supports cartographic portrayal
           alongside other uses
      • Model-driven design methodology, building on best
        predecessor projects
      • Implementation technology consistent with emerging
        standards for Spatial Data Infrastructures




GeoSciML/Brighton March 2007
                More Information:
https://www.seegrid.csiro.au/twiki/bin/view/CGIModel/GeoSciML




                                             CSIRO Exploration and Mining
                                             Name    Simon Cox
                                             Title   Research Scientist
                                             Phone   +61 8 6436 8639
                                             Email   Simon.Cox@csiro.au
                                             Web     www.seegrid.csiro.au
                    GeoSciML/Brighton March 2007
Demo of GeoSciML Testbed 2




       GeoSciML/Brighton March 2007
       GeoSciML/Brighton March 2007

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:0
posted:11/12/2012
language:Unknown
pages:51
About Good!!!NICE!!! The best document database!