Giter VIP home page Giter VIP logo

go-graphstore's People

Contributors

abessiari avatar balhoff avatar cmungall avatar dougli1sqrd avatar kltm avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

go-graphstore's Issues

Enable working Travis config

The current Travis config doesn't do anything useful. A working config could test that the build procedure is able to run all the way through; however, the build as specified by the Makefile requires a very large amount of memory to run (~100 GB). We could:

  1. Make the the inputs entirely configurable and build a similar but much smaller database via Travis.
  2. Forget about Travis and automate the build on Jenkins with sufficient resources instead. In this scenario we could run content-specific validations and also deploy the output.
  3. Both.

Opinions @cmungall or @kltm?

Decide on named graph approach

Need to decide how to group triples into named graphs. The current approach is simple and easy to use: one graph for asserted triples and one graph for inferred triples. This way inferences can be included or excluded easily, even for specific parts of a query.

One problem with this is that it is difficult or impossible to access metadata associated with particular LEGO models, since this metadata is attached to the LEGO model ontology IRI. There is no link at the RDF level between a LEGO model IRI and any of the nodes within that model. In the Minerva triplestore each LEGO model is stored in a named graph with the IRI of its ontology. But this is a bit hard to use from SPARQL. The only way to query across all models (without naming hundreds of graphs) is to use the default graph, but that prevents you (I think) from excluding inferences when you want to. Blazegraph has a "virtual graph" extension but that would require some extra bookkeeping to insert all the asserted graphs into the virtual graph.

A workaround could be to add rdfs:isDefinedBy links, in Minerva, between model nodes and the model ontology IRI.

Switch from Oracle JDK to OpenJDK

Looking at the travis, it looks like oraclejdk8 is being used.

Since all production is done on openjdk, this should be switched to openjdk as well.

Move example SPARQL queries into separate files for grlc.

Grlc is a service that builds APIs based on sparql files in a repository.

Let's utilize this by making a new repo in geneontology, moving some example queries in the repo, and then ultimately setting up some grlc to point at rdf.geneontology.org.

This ticket is for creating the repo and moving examples as separate files into the repo.

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.