Page tree

Versions Compared


  • This line was added.
  • This line was removed.
  • Formatting was changed.
  1. BEL Language (for Biologists)

    1. Publish BEL 2.0

      1. Create Grammar
      2. Update framework
      3. Update KAM/RDF functionalitites
      4. Write old document migrator
    2. Discuss and plan BEL 3.0

  2. BEL Framework (for developers)

    1. Clean up the Git repository (create a repository for deprectated projects like the eclipse editor.)

    2. Create a three layer architecture which will set the foundation of the current framework

      1. First layer: Grammar (might be libbel, ANTLR, Ragle etc.), which parses BELScript and BEL statements

      2. Second layer: Python or/and Ruby or/and Java Framework should be able to provide use this library or the grammer which

      3. Third layer: Standard API which can be used by developers who doesn't need information about the underlying framework

      4. TODO: Nick, please add your architecture design image here.Image Added

    3. Import of BEL Evidence from supported formats.
      1. Implemented in OpenBEL Platform API.
      2. Issues:
    4. Export of BEL Evidence to supported formats.
      1. Implemented in OpenBEL Platform API.
      2. Issues:
  3. BEL Graphical User Interface (search and create functionalities)

    1. Search, create, modify, update BEL statements, annotations and documents

    2. No knowledge of BELScript should be needed (will reduce complexity a lot)

    3. One standard GUI for all users

    4. Add capabilities of the text mining architecture

    5. Improved autocomplete of BEL syntax.
      1. Supports the BEL Manager.
      2. Implemented with libbel and bel.rb.
      3. Issues:
  4. BEL Network Manager
    1. Decide the short and mid/long term technogoly: KAM/RDF/Cytoscape/Neo4J etc.
    2. Storage of BEL Evidence in an RDF model. Support out-of-the-box solution and integrate with SPARQL server using SPARQL Update.
      1. Implemented in OpenBEL Platform API.
    3. Support for building vertex/edge BEL networks from RDF model.

  5. BEL Documentation and Wiki

    1. Clean up the Wiki

    2. Maintain documentation for two user groups: biologists and developers

      1. Three main sections: BEL Language, BEL Framework, BEL Networks

    3. Create annotation guidelines for biologosts
    4. Create short and long howtos, screencasts etc. for biologists
    5. Documents which are not yet completed shouldn't be open for the whole world. Only users who can log in should see these documents.