BranchKB is the software package that runs each
Branch.
It creates a data store for that
Branches knowledge of identified neurons that allows a) customization of the
ontology (data model), b) read/write access to the knowledge base through an
expressive query language, and c) interaction with the
Meta-Server
that binds together the Branches into a cooperative entity.
BranchKB is being built on top of
Protege, an
established knowledge-base system.
We
have developed a core ontology (data model) for representing identified neurons
that includes an extensible branch which enables extensive customization.
We are wrapping the Protege system into a
Java-based set of webservices that will enable diverse
clients to interact with
read/write knowledge from the system.