Locked History Actions

Diff for "QuakeML2.0"

Differences between revisions 21 and 24 (spanning 3 versions)
Revision 21 as of 2017-06-14 12:16:47
Size: 2300
Comment:
Revision 24 as of 2017-06-14 12:23:03
Size: 2455
Comment:
Deletions are marked like this. Additions are marked like this.
Line 6: Line 6:
 * Values of enumerations are URIs. An implicit hierarchy of terms can be defined in an SKOS file.  * 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 that will be provided in addition to XML and RelaxNG schema files.
Line 13: Line 13:

Soon to come:

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 that will be provided in addition to XML and RelaxNG schema files.

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