= IsoBib: retrieve ISO Standards for bibliographic use using the BibliographicItem model image:https://img.shields.io/gem/v/isobib.svg["Gem Version", link="https://rubygems.org/gems/isobib"] image:https://img.shields.io/travis/riboseinc/isobib/master.svg["Build Status", link="https://travis-ci.org/riboseinc/isobib"] image:https://codeclimate.com/github/riboseinc/isobib/badges/gpa.svg["Code Climate", link="https://codeclimate.com/github/riboseinc/isobib"] IsoBib is a Ruby gem that implements the https://github.com/riboseinc/isodoc-models#iso-bibliographic-item[IsoBibliographicItem model]. You can use it to retrieve metadata of ISO Standards from https://www.iso.org, and access such metadata through the `IsoBibliographicItem` object. == Installation Add this line to your application's Gemfile: [source,ruby] ---- gem 'isobib' ---- And then execute: $ bundle Or install it yourself as: $ gem install isobib == Usage === Search for a standard using keywords [source,ruby] ---- Isobib::IsoBibliography.search("19115") => [[, , , ... ]] hit_pages = Isobib::IsoBibliography.search("19115") hit_collection = hit_pages.first item = hit_collection[1].fetch ---- === XML serialization [source,ruby] ---- item.to_xml =>" Geographic information -- Metadata -- Part 1: Fundamentals Information géographique -- Métadonnées -- Partie 1: Principes de base https://www.iso.org/standard/53798.html https://www.iso.org/obp/ui/#!iso:std:53798:en https://www.iso.org/contents/data/standard/05/37/53798.detail.rss ISO 19115-1 2014 International Organization for Standardization ISO www.iso.org 1 en fr ISO 19115-1:2014 defines the schema required for describing geographic information and services by means of metadata. It provides information about the identification, the extent, the quality, the spatial and temporal aspects, the content, the spatial reference, the portrayal, distribution, and other properties of digital geographic data and services.ISO 19115-1:2014 is applicable to:-the cataloguing of all types of resources, clearinghouse activities, and the full description of datasets and services;-geographic services, geographic datasets, dataset series, and individual geographic features and feature properties.ISO 19115-1:2014 defines:-mandatory and conditional metadata sections, metadata entities, and metadata elements;-the minimum set of metadata required to serve most metadata applications (data discovery, determining data fitness for use, data access, data transfer, and use of digital data and services);-optional metadata elements to allow for a more extensive standard description of resources, if required;-a method for extending metadata to fit specialized needs.Though ISO 19115-1:2014 is applicable to digital data and services, its principles can be extended to many other types of resources such as maps, charts, and textual documents as well as non-geographic data. Certain conditional metadata elements might not apply to these other forms of data. L'ISO 19115-1:2014 définit le schéma requis pour décrire des informations géographiques et des services au moyen de métadonnées. Elle fournit des informations concernant l'identification, l'étendue, la qualité, les aspects spatiaux et temporels, le contenu, la référence spatiale, la représentation des données, la distribution et d'autres propriétés des données géographiques numériques et des services.L'ISO 19115-1:2014 est applicable:-au catalogage de tous les types de ressources, des activités des centres d'informations et à la description complète des jeux de données et des services,-aux services géographiques, jeux de données géographiques, séries de jeux de données, entités géographiques individuelles et propriétés d'entités.L'ISO 19115-1:2014 définit:-des sections relatives aux métadonnées obligatoires et facultatives, aux entités de métadonnées et aux éléments de métadonnées,-le jeu minimal de métadonnées requis pour répondre au besoin de la plupart des applications des métadonnées (la découverte des données, la détermination de l'adéquation des données à une utilisation, l'accès aux données, le transfert des données et l'utilisation des données numériques et des services),-les éléments de métadonnées facultatifs pour permettre une description standard plus poussée des ressources, si cela est nécessaire,-un procédé d'extension des métadonnées pour s'adapter aux besoins spéciaux.L'ISO 19115-1:2014 est applicable aux données numériques et services, ses principes peuvent être étendus à bien d'autres types de ressources telles que les cartes, les graphes et les documents textes, de même qu'à des données non géographiques. Certains éléments de métadonnées conditionnels peuvent ne pas s'appliquer à ces autres formes de données. Published 2014 ISO ISO 19115:2003 ISO 19115:2003 ISO 19115:2003/Cor 1:2006 ISO 19115:2003/Cor 1:2006 ISO 19115-1:2014/Amd 1:2018 ISO 19115-1:2014/Amd 1:2018 IT applications in science " ---- === Get serialisation in response to code, year, and options [source,ruby] ---- Isobib::IsoBibliography.get('ISO 19115', "2014", {all_parts: true}) => => "\n Geographic information -- Metadata\n Information g\u00E9ographique -- M\u00E9tadonn\u00E9es\n https://www.iso.org/standard/53798.html\n https://www.iso.org/obp/ui/#!iso:std:53798:en\n https://www.iso.org/contents/data/standard/05/37/53798.detail.rss\n ISO 19115: All Parts\n \n 2014\n \n \n \n \n International Organization for Standardization\n ISO\n www.iso.org\n \n \n 1\n en\n fr\n \n Published\n \n 2014\n \n \n ISO\n \n \n \n \n \n \n ISO 19115:2003\n ISO 19115:2003\n \n \n \n \n ISO 19115:2003/Cor 1:2006\n ISO 19115:2003/Cor 1:2006\n \n \n \n \n ISO 19115-1:2014/Amd 1:2018\n ISO 19115-1:2014/Amd 1:2018\n \n \n \n \n Geographic information -- Metadata -- Part 1: Fundamentals\n Information g\u00E9ographique -- M\u00E9tadonn\u00E9es -- Partie 1: Principes de base\n https://www.iso.org/standard/53798.html\n https://www.iso.org/obp/ui/#!iso:std:53798:en\n https://www.iso.org/contents/data/standard/05/37/53798.detail.rss\n ISO 19115-1\n \n 2014\n \n \n \n \n International Organization for Standardization\n ISO\n www.iso.org\n \n \n 1\n en\n fr\n \n ISO 19115-1:2014 defines the schema required for describing geographic information and services by means of metadata. It provides information about the identification, the extent, the quality, the spatial and temporal aspects, the content, the spatial reference, the portrayal, distribution, and other properties of digital geographic data and services.ISO 19115-1:2014 is applicable to:-the cataloguing of all types of resources, clearinghouse activities, and the full description of datasets and services;-geographic services, geographic datasets, dataset series, and individual geographic features and feature properties.ISO 19115-1:2014 defines:-mandatory and conditional metadata sections, metadata entities, and metadata elements;-the minimum set of metadata required to serve most metadata applications (data discovery, determining data fitness for use, data access, data transfer, and use of digital data and services);-optional metadata elements to allow for a more extensive standard description of resources, if required;-a method for extending metadata to fit specialized needs.Though ISO 19115-1:2014 is applicable to digital data and services, its principles can be extended to many other types of resources such as maps, charts, and textual documents as well as non-geographic data. Certain conditional metadata elements might not apply to these other forms of data.\n L'ISO 19115-1:2014 d\u00E9finit le sch\u00E9ma requis pour d\u00E9crire des informations g\u00E9ographiques et des services au moyen de m\u00E9tadonn\u00E9es. Elle fournit des informations concernant l'identification, l'\u00E9tendue, la qualit\u00E9, les aspects spatiaux et temporels, le contenu, la r\u00E9f\u00E9rence spatiale, la repr\u00E9sentation des donn\u00E9es, la distribution et d'autres propri\u00E9t\u00E9s des donn\u00E9es g\u00E9ographiques num\u00E9riques et des services.L'ISO 19115-1:2014 est applicable:-au catalogage de tous les types de ressources, des activit\u00E9s des centres d'informations et \u00E0 la description compl\u00E8te des jeux de donn\u00E9es et des services,-aux services g\u00E9ographiques, jeux de donn\u00E9es g\u00E9ographiques, s\u00E9ries de jeux de donn\u00E9es, entit\u00E9s g\u00E9ographiques individuelles et propri\u00E9t\u00E9s d'entit\u00E9s.L'ISO 19115-1:2014 d\u00E9finit:-des sections relatives aux m\u00E9tadonn\u00E9es obligatoires et facultatives, aux entit\u00E9s de m\u00E9tadonn\u00E9es et aux \u00E9l\u00E9ments de m\u00E9tadonn\u00E9es,-le jeu minimal de m\u00E9tadonn\u00E9es requis pour r\u00E9pondre au besoin de la plupart des applications des m\u00E9tadonn\u00E9es (la d\u00E9couverte des donn\u00E9es, la d\u00E9termination de l'ad\u00E9quation des donn\u00E9es \u00E0 une utilisation, l'acc\u00E8s aux donn\u00E9es, le transfert des donn\u00E9es et l'utilisation des donn\u00E9es num\u00E9riques et des services),-les \u00E9l\u00E9ments de m\u00E9tadonn\u00E9es facultatifs pour permettre une description standard plus pouss\u00E9e des ressources, si cela est n\u00E9cessaire,-un proc\u00E9d\u00E9 d'extension des m\u00E9tadonn\u00E9es pour s'adapter aux besoins sp\u00E9ciaux.L'ISO 19115-1:2014 est applicable aux donn\u00E9es num\u00E9riques et services, ses principes peuvent \u00EAtre \u00E9tendus \u00E0 bien d'autres types de ressources telles que les cartes, les graphes et les documents textes, de m\u00EAme qu'\u00E0 des donn\u00E9es non g\u00E9ographiques. Certains \u00E9l\u00E9ments de m\u00E9tadonn\u00E9es conditionnels peuvent ne pas s'appliquer \u00E0 ces autres formes de donn\u00E9es.\n Published\n \n 2014\n \n \n ISO\n \n \n \n \n \n \n ISO 19115:2003\n ISO 19115:2003\n \n \n \n \n ISO 19115:2003/Cor 1:2006\n ISO 19115:2003/Cor 1:2006\n \n \n \n \n ISO 19115-1:2014/Amd 1:2018\n ISO 19115-1:2014/Amd 1:2018\n \n \n \n 35.240.70\n IT applications in science\n \n \n \n \n 35.240.70\n IT applications in science\n \n true\n" ---- == Development After checking out the repo, run `bin/setup` to install dependencies. Then, run `rake spec` to run the tests. You can also run `bin/console` for an interactive prompt that will allow you to experiment. To install this gem onto your local machine, run `bundle exec rake install`. To release a new version, update the version number in `version.rb`, and then run `bundle exec rake release`, which will create a git tag for the version, push git commits and tags, and push the `.gem` file to [rubygems.org](https://rubygems.org). == Contributing Bug reports and pull requests are welcome on GitHub at https://github.com/[USERNAME]/iso-bib-item. == License The gem is available as open source under the terms of the [MIT License](https://opensource.org/licenses/MIT).