GithubHelp home page GithubHelp logo

obofoundry / obofoundry.github.io Goto Github PK

View Code? Open in Web Editor NEW
159.0 43.0 200.0 32.33 MB

Metadata and website for the Open Bio Ontologies Foundry Ontology Registry

Home Page: http://obofoundry.org

License: Other

HTML 30.25% JavaScript 14.32% Makefile 5.87% Python 49.30% Perl 0.02% Shell 0.05% CSS 0.19%
ontology-registry obo ontology semantic-web bioinformatics life-sciences metadata open-science open-source annotation

obofoundry.github.io's People

Contributors

actions-user avatar alanruttenberg avatar apmody avatar balhoff avatar bpeters42 avatar cmungall avatar cooperl09 avatar cstoeckert avatar cthoyt avatar deepakunni3 avatar erik-whiting avatar github-actions[bot] avatar jamesaoverton avatar leechuck avatar lschriml avatar mah11 avatar matentzn avatar mcourtot avatar nataled avatar nicolevasilevsky avatar nlharris avatar pfabry avatar ramonawalls avatar rgduser avatar rvita avatar selewis avatar tophat8855 avatar wdduncan avatar yongqunh avatar zhengj2007 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

obofoundry.github.io's Issues

Add metadata for people

Each person (OBO team, or possibly also ontology developers) could have an entry in the config.yml file

E.g.

team:
  - name: Chris Mungall
    orcid: ORCIDURL
    github: cmungall
    roles: [twg,...]

Or alternatively, one md per person (that can be collected same way as ontologies)

This would be easy to render as html in jekyll

The YAML would have a json-ld context allowing direct translation to RDF

integration with ontobee

cc @ontoden

We could just output ontologies.txt from https://raw.githubusercontent.com/OBOFoundry/OBOFoundry.github.io/master/registry/ontologies.yml

But may be better if ontobee could take the native format directly. Note the new yaml offers better possibilities for ontobee users. For example, some ontologies have >1 namedGraph imported, but this is AFAICT done informally using an ad-hoc internal registry, which we can now centralize

I believe the new OLS takes in the yaml, cc @simonjupp

Create portals or pages for specific domains

Many of our pages have a domain field. This is somewhat arbitrary but could be normalized.

It would be useful to have a page that lists all ontologies within a domain. Even better if this can be customized. For example, different community members could take responsibility for different domains: health, anatomy, environment, ...

Add LICENSE file to repo

How should this repo be licensed?

Should different components be licensed differently? How do we indicate this with a LICENSE file?

Some suggestions:

  1. ontology metadata CC-BY or CC-0
  2. Site tooling and web interface: python script to make yml; jekyll HTML templates: BSD3
  3. content authored primarily by OBO Foundry (FAQs, principles, id-policy, how-tos, etc): CC-BY

The authors of 2-3 are primarily members of the OBOF. For 1 could be considered joint authorship between individual ontology maintainers and OBOF.

Allow either multiple secondary pages or typed pages

See for examples PRs #61 #60 #59 #58 - I modified these so that the ftp site was a (cardinality 1) 'page' property.

No reason to restrict page to be a single valued; could be a list (but homepage should be functional, as it is mapped to foaf:homepage)

And/or: have new properties for different page types; e.g. ftp_site - todo - explore different vocabularies for this

Add licenses for ontologies

Finally we have a field for licenses. Note ontologies without declared licenses (most) get visually highlighted on their page.

Proposal for next steps

  • freeze metadata additions to legacy googlecode/sourceforge site
  • plan to redirect obofoundry.org before googlecode dies
  • announce in advance to obo-discuss list
  • decide on protocol for making changes moving forward

Decide on action for FMA entry in OBO

Currently hardcoded to be the ancient obo format version I made. Should be made the complete ontology now it is in OWL. obo-basic can be a subproduct

Add metrics

Suggested by Erick Antezana on obo-discuss:

  • add an extra button to retrieve metrics for a selected ontology: number of entries/classes, number of relationshios/properties, depth, ...

Mouseover links

I really like the buttons, but would it be possible to have the target displayed a mouseover?

Add people to community team

I set up

https://github.com/orgs/OBOFoundry/teams/community

this group doesn't have permission to directly commit or merge (I prefer this responsibility is taken on by a small circle, remember anyone is welcome to fork and PR). However, it does allow for assignment of tickets on trackers, which is useful if we need a non OBO Foundry person to handle something. It may also auto-subscribe to tickets? (which can be easily unsubscribed)

I recommend a policy whereby all main ontology contacts are encouraged to join the community team

Organize documentation

Our documentation is spread in multiple places:

  1. On the old obofoundry.org site, mostly stale. See: #25
  2. On the wiki running at berkeley, http://wiki.obofoundry.org/wiki/index.php/Main_Page (the principles are here)
  3. On the obo operations google code wiki. See #23
  4. In the obo operations google drive https://drive.google.com/drive/u/0/folders/0B8x6Blq96uycalZvM1BLRjJmb2c - mostly meeting notes, but other stuff too
  5. other google docs. E.g. I see lots of outreach meeting notes but no parent folder shows up for me

In addition to being spread out, much of it is confusing and stale.

I recommend consolidating as much as possible into github pages - meeting agendas and notes are best left in google docs, but for anything else, one place.

There is an argument to use the github wiki for some purposes, this has some advantages over jekyll/gh pages: easier to create new pages (but how often do we do that?), slightly easier to interlink. My vote would still be for pages

Change pygments to highlighter

When using jekyll 2.5.3

       Deprecation: The 'pygments' configuration option has been renamed to 'highlighter'. Please update your config file accordingly. The allowed values are 'rouge', 'pygments' or null.

Ability to sort ontologies list by column header

Suggested by Erick Antezana on obo-discuss:

  • it would be great to be able to sort the ontologies (e.g. by name, by modification date, by prefix, ...)

Note: see #2 - for now we just listed Foundry at the top.

Scrolling down headers

Is there a way to have headers following as you scroll down, or repeat them in the middle?

Replace copied content

The website was seeded from the uberon one. Scoop all that out and replace with old content

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.