GithubHelp home page GithubHelp logo

rd-alliance / metadata-catalog-dev Goto Github PK

View Code? Open in Web Editor NEW
7.0 12.0 3.0 1.72 MB

Code base for the Metadata Standards Catalog

Home Page: http://rdamsc.bath.ac.uk/

License: MIT License

Python 71.32% CSS 1.24% HTML 26.84% JavaScript 0.61%

metadata-catalog-dev's Introduction

Metadata Standards Catalog Development

This repository contains the code base for version 1 of the Research Data Alliance Metadata Standards Catalog. The code is no longer in active use, and was replaced on the server by the code for version 2.

For information on how to install and run an instance of this version of the Catalog yourself, see the Installation Guide.

For information on how to administer a running instance of this version of the Catalog, see the Administrator's Guide.

The YAML file collection in the db folder preserves the state of database from when the version 1 codebase was retired in September 2020.

metadata-catalog-dev's People

Contributors

alex-ball avatar xsrust avatar

Stargazers

Julien Tremblay McLellan avatar Rik Hoffbauer avatar Jon Repp avatar Guillaume Aubert avatar Gerald Jagusch avatar Ayla avatar svaksha ॥ स्वक्ष ॥ avatar

Watchers

Simon Cox avatar Phu Tu avatar James Cloos avatar Stephan Zednik avatar Emmanuel Blondel avatar  avatar Dustin Allen avatar Rebecca Koskela avatar  avatar Gerald Jagusch avatar Jimmy Angelakos avatar Aquabiota Solutions AB avatar

metadata-catalog-dev's Issues

Search by subject

Responding to a search query of a set of subject terms, display a list of matching records.

Display endorsements

Display any community endorsements of the scheme along with a reference to the documentation for this endorsement.

Search by funder

Responding to a search query of a funding body, display a list of matching records.

Query by element value encoding

Responding to a search query of a value encoding, return a list of record IDs corresponding to metadata schemes containing those elements, and for each, the names of elements using those encodings.

Search by identifier

Responding to a search query of a metadata scheme identifier, display the corresponding record.

Query by data type

Responding to a search query of a data type, return a list of corresponding record IDs.

Query by scheme name

Responding to a search query of a metadata scheme name, return a list of corresponding (internal) record IDs.

Query by funder

Responding to a search query of a funding body, return a list of corresponding record IDs.

Query by identifier

Responding to a search query of a metadata scheme identifier, return the corresponding record.

Display searchable properties as links

The items of information below should link to a page of search results, showing the other records with the same property:

  • Subject (must)
  • Funder (should)
  • Data type (should)
  • Maintainer (should)
  • User (should)

Return individual properties

Responding to a query of a metadata scheme identifier and an MSC record element name, return the value of that element for the given metadata scheme.

Browse dynamically

Provide a dynamic list where deselecting properties causes records that no longer match to be removed from the list. Such properties should include:

  • Subject terms
  • Maintenance by a standards body
  • Number of known user organizations (banded)

Query by literature via DOI

Responding to a search query of a set of DOIs (corresponding to academic literature), return a list of record IDs of metadata schemes relevant for that field of research.

Query by element names

Responding to a search query of a set of element names, return a list of record IDs corresponding to metadata schemes containing those elements.

Query by subject

Responding to a search query of a set of subject terms, return a list of corresponding (internal) record IDs.

Search by data type

Responding to a search query of a data type, display a list of matching records.

Display standards body

Display name of/link to responsible standards body.

The use case behind this requirement only requires that the maintainer is displayed, if known, but it would be good to provide some flag showing if the maintainer is a recognised standards body.

Calculate crosswalks

Responding to a pair of metadata scheme identifiers, return a crosswalk (or a sequence of crosswalks) for translating from the first to the second.

The use cases behind this requirement suggest, respectively, using existing crosswalks or generating a new one.

Search by scheme name

Responding to a search query of a metadata scheme name, display a list of matching records.

Display maturity of scheme

Display automatically calculated maturity rating.

The algorithm could take into account the status of the maintainer, the version history, number of known users, and so on.

Search by literature via DOI

Responding to a search query of a set of DOIs (corresponding to academic literature), display a list of metadata schemes relevant for that field of research.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.