Coder Social home page Coder Social logo

aberowl-orepo's People

Contributors

keirono avatar leechuck avatar miguelangelrg avatar reality avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

keirono

aberowl-orepo's Issues

Missing quotes around matches with space

In Manchester OWL syntax, single quotes must be used to specify a label which contains a space. They are not currently added by Aber-OWL, leading to invalid syntax.

Multifield queries in autocomplete

Make it possible to autocomplete based on multiple fields. E.g., when typing "apopto go" I would like to have matches that match both "apopto" (apoptotic process, label field) and "go" (from the ontology field).

Add more information to autocomplete

The autocomplete should not only list the matched name, but also its ontology and its class URI in smaller font (there is some cool JQuery UI widget for this kind of autocompletion).

Owning email address

Please define a new and working email address for owning ontologies, preferably your's (or the mailinglist, or a new mailinglist).

Identify 'obsolete' classes and hide in browse

Alternatively, show the obsolete classes in grayish shade at the bottom.

Also, hide them from visualize, if possible.

For comparison, have a look at FYPO in BioPortal; it hides all the obsolete classes (they have an annotation property marking them as 'obsolete', or 'deprecated' in OWL). Normally, these classes appear directly under owl:Thing, which messes up the treeview and visualization.

Add URI to autocomplete search

Some ontologies don't use labels, e.g., APATREATMENT. The autocomplete does not work at all for these ontologies, so you cannot query. Solution would be to add the URI to the autocomplete, or at least the string after the last occurrence of "#" or "/" (preference for "#").

Simple class search on front page

Add a simple text-based class search to the front page. The results should list matching ontologies, classes, and - if only one class matches or if one of many matching classes is selected - the complete information on this class.

Simple class search in treeview

Would it be possible to add a simple class search, with autocomplete, just above the treeview, which allows jumping straight to the class in the treeview browser?

"Inconsistent" and "Incoherent" tags

There should be, for each ontology, an "Inconsistent" (red) or "Consistent" (green) tag, and also a "Incoherent" (red, if contains classes equivalent to owl:Nothing) or "Coherent" (green) tag.

Use more metadata to assess how to refer to labels, Definitions, etc.

The annotation properties used to refer to definitions, and sometimes labels, and basically most of the other annotations we would like to display, may be different for each ontology. BioPortal makes this information available for each ontology; if available, this information should be used.

Furthermore, this information should be captured (with reasonable defaults, like rdfs:label for label, etc.) in the upload form.

Strange behavior of treeview

There seems to be a slightly hard to reproduce bug in the treeview. To try to reproduce:
Unfold 1 class with many subclasses.
Then unfold three classes on the same level.
Unfold some classes below and close again.

What happens is that if you open and close a subclass of the last one, sometimes the last unfolded class above disappears.

A possibly related bug: if you quickly open and close subclasses, the treeview breaks entirely in that it does not respond any longer to queries.

Merge "Download" with "Overview"

Add all the versions (with properly formatted date) to the Overview page, including the Download option of each version. Perhaps only list the three most recent versions, adding a link to retrieve all the versions that are stored.

Add query to overview page of ontology

If possible, merge query and overview pages, so that one less click is required to query the ontology. Alternatively, use anchors (#) to structure the menu for individual ontologies.

Reasoning over ontology versions

Make older versions of an ontology available to the AberOWL API on request so that they can be queried. Keep the classified version of the ontology for a certain duration (or the duration of a session) so that it will not have to be reclassified, but make sure that the classified version is discarded after a while.

Reformat numbers

Numbers should be separated by commas after 3 digits for better readability.

Add hierarchical browsing for axiom patterns

Enable browsing of hierarchical properties, like part-of, develops-from, etc. For this, axioms patterns need to be queries, e.g., ?X SubClassOf: part-of some ?Y for part-of.

Remove "visualize"

I think "visualize" can be removed, as the functionality is (will be) entirely supported by "browse".

Define ontology metadata

There should be an "ontology" of metadata associated with the ontologies, that would allow us to show all the necessary information.

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.