Skip to content

define a mapping of iso19139 to schema.org/dataset #1

@pvgenuchten

Description

@pvgenuchten

Search engines use the http://schema.org vocab to analyse content that they crawl. To make search engines understand iso19139 a mapping to schema.org should be made available. For those iso19139 aspects currently not available in schema.org, we can suggest an extension of schema.org.

This mapping can be implemented in GeoNetwork in 2 ways:

  • create a schema.org schema-profile, which can be set up to store metadata using the schema.org model and transform documents to other schema's. The output format (xml,rdf,json) is arbitrary
  • add a new schema.org output format (json-ld), which can be adopted by all schema-profiles (this is how the transformation to DCAT is currently implemented)

Option 1 may over time be the best option, however may have too much impact in the scope of the current testbed.

There is a number of ways to expose schema.org so it can be ingested by search engines.

  • as RDFa/microdata, where the model is embedded in html
  • as json-ld embedded in <script/> tags in html
  • as json-ld

The advantage of options 1 & 2 is that users using a webbrowser to browse the web will see attractive content once they click a search-result in a search engine. The advantage for 3 is that webdevelopers can use the API to develop applications to.

Content negotiation will guide webbrowsers to html representations and machines to json representations of the documents

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions