Skip to content

metanorma/obp-access

Repository files navigation

ISO OBP data access in Ruby

Background

The ISO Online Browsing Platform (OBP) is the ISO official location to obtain informative content from ISO standards.

Note
Normative content of ISO standards is paywalled.

Informative content provided on the OBP include:

  • Introduction (if present)

  • Scope

  • Normative references

  • Terms and definitions

  • Bibliography

Use cases

There are many situations where the informative content is already useful:

  • ISO project editors: obtain machine-readable content of informative clauses to start a revision without waiting for the complicated STS XML file.

  • Terminology users: obtain term and definition details from a standard.

  • Bibliography users: find out what documents this standard refers to.

Usage

obp = Obp::Access.fetch("iso:std:iso:...") # => #<Obp::Access::Parser @urn="iso:std:iso:...">
obp.to_xml(pretty: true) # => "<?xml version=\"1.0\" encoding=\"UTF-8\"?>..."
obp.to_sts # => #<Sts::NisoSts::Standard>

Credits

This gem is developed, maintained and funded by Ribose Inc.

License

The gem is available as open source under the terms of the 2-Clause BSD License.

About

Data access on ISO OBP

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published