Locked History Actions

Diff for "QuakeML2.0"

Differences between revisions 1 and 23 (spanning 22 versions)
Revision 1 as of 2014-08-26 07:19:03
Size: 17
Comment:
Revision 23 as of 2017-06-14 12:22:26
Size: 2389
Comment:
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:

QuakeML 2.0 will be the next generation of QuakeML. In contrast to the existing QuakeML versions up to 1.2, it will not be a monolithic and monothematic schema, but can be seen as an umbrella term for a collection of several data models/schemas for different thematic areas. The Basic Event Description covered in QuakeML 1.2 will be a part of it, with slight modifications and updates. QuakeML 2.0 will introduce a few general policy changes compared to version 1.2:

 * publicIDs do not have to follow the restrictions to URI format defined in the ResourceReference type. They are allowed to be anyURI.
 * Values of enumerations are URIs. An implicit hierarchy and further semantic relations of terms (e.g., to terms in other vocabularies) can be defined in an SKOS file.

The following sub-packages of QuakeML 2.0 are currently in RfC state:

 * [[QuakeML2.0/StrongMotion|StrongMotion]]
 * [[QuakeML2.0/SiteCharacterization|SiteCharacterization]]
 * [[QuakeML2.0/StationCharacterization|StationCharacterization]]

Soon to come:

 * [[QuakeML2.0/Macroseismic|Macroseismic]]


Currently, the following packages are under development:

Packages with new first-level elements (child elements of quakeml):
 

 * [[QuakeML2.0/BasicEventDescription]]
 * [[QuakeML2.0/BasicEventDescription-RT]]
 * [[QuakeML2.0/Borehole]]
 * [[QuakeML2.0/Hydraulic]]
 * [[QuakeML2.0/Macroseismic]]
 * [[QuakeML2.0/SeismicSource]]
 * [[QuakeML2.0/SiteCharacterization]]
 * [[QuakeML2.0/StationCharacterization]]
 * [[QuakeML2.0/StrongMotion]]

Helper packages that do not define first-level elements:

 * [[QuakeML2.0/BasicEventDescriptionTypes]]
 * [[QuakeML2.0/Common]]
 * [[QuakeML2.0/Filter]]
 * [[QuakeML2.0/ResourceMetadata]]
 * [[QuakeML2.0/Waveform]]

== Documents ==

Here you can find [[attachment:quakeml-2.0.tgz|QuakeML 2.0]] documents (schemas) for download. Note: Relax NG is not yet available, will be added as soon as possible.

=== UML class diagrams in XMI format ===

You can download a tarball with the UML XMI files [[attachment:quakeml-packages.tgz|here]].

=== QuakeML schema generator ===

You can download a tarball with the schema generator [[attachment:quakeml-codegenerator.tgz|here]].

The schema generator is written in Python. It requires the following Python packages:

 * Cheetah
 * lxml
 * Google flags

QuakeML 2.0

QuakeML 2.0 will be the next generation of QuakeML. In contrast to the existing QuakeML versions up to 1.2, it will not be a monolithic and monothematic schema, but can be seen as an umbrella term for a collection of several data models/schemas for different thematic areas. The Basic Event Description covered in QuakeML 1.2 will be a part of it, with slight modifications and updates. QuakeML 2.0 will introduce a few general policy changes compared to version 1.2:

  • publicIDs do not have to follow the restrictions to URI format defined in the ResourceReference type. They are allowed to be anyURI.

  • Values of enumerations are URIs. An implicit hierarchy and further semantic relations of terms (e.g., to terms in other vocabularies) can be defined in an SKOS file.

The following sub-packages of QuakeML 2.0 are currently in RfC state:

Soon to come:

Currently, the following packages are under development:

Packages with new first-level elements (child elements of quakeml):

Helper packages that do not define first-level elements:

Documents

Here you can find QuakeML 2.0 documents (schemas) for download. Note: Relax NG is not yet available, will be added as soon as possible.

UML class diagrams in XMI format

You can download a tarball with the UML XMI files here.

QuakeML schema generator

You can download a tarball with the schema generator here.

The schema generator is written in Python. It requires the following Python packages:

  • Cheetah
  • lxml
  • Google flags