1 / 7

Registry

Registry. Global Biodiversity Information Facility (GBIF) 2012. Éamonn Ó Tuama. A shared registry. Primary aims: To allow the registration and discovery of a growing amount of entities: Institutions, networks, datasets, schemas, vocabularies etc

mandek
Download Presentation

Registry

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Registry Global Biodiversity Information Facility (GBIF) 2012 Éamonn Ó Tuama

  2. A shared registry Primary aims: • To allow the registration and discovery of a growing amount of entities: Institutions, networks, datasets, schemas, vocabularies etc • Provide the means to direct clients on how to access network resources • To accurately model the complex relationships between entities, to enable correct attribution (e.g. recognizing data hosting partnerships) • To provide a reliable identifier “minting” service, allowing distributed systems to connect on common resources

  3. A shared registry Secondary aims: • Provide network monitoring services, to (e.g.) provide alerts on new resources, or technical failures (servers going offline) • Offer search capabilities through indexing of metadata • Enable external classification on registered objects through the use of tagging (both private and public tagging)

  4. Example Relationships

  5. AGENT table: holds the information of all entities inside the GBIF Network. These are Organizations, Datasets, Technical Installations, Nodes and Networks AGENT_RELATION table: holds the relations between these entities. For example, this tables models relations like "OrganizationXYZ owns DatasetABC" or "NodeLMP endorses OrganizationXYZ“ 4 tables hold information related to each agent: SERVICE, CONTACT, IDENTIFIER, TAG

  6. System Architecture • A MySQL database (modeling the network graph) • SOLR Search Server • Rabbit MQ message broadcasting • XML files stored on the filesystem • RESTful (JSON) web services • Considering SPARQL endpoint

More Related