The ebBP Editor is a tool designed to help the user in creating generic as well as domain specific Business Process Specifications based on ebBP Version 2.0  by using semantic mechanisms. The editor lets the user to create Process Specifications from scratch or use the existing ones. This project is realized within the scope of IST-2103 Artemis project supported by the European Commission, DG Information Society and Media, eHealth Unit.
The ebBP Editor implementation is based on an XML Schema (XSD) Editor, which is used in creating the XML segments of ebBP process specification. This generic XSD Editor parses the XSD file and dynamically creates the graphical user interface of the corresponding element defined in the XSD. The user can then fill in the necessary fields by providing required information. The editor also provides the user with information about the necessity, cardinality and optionality of the fields. Once the user has filled in the information through the GUI, a validation check is made, and the information is serialized into XML.
The ebBP Editor also provides a graphical user interface to define domain specific business transaction classification hierarchies based on ebBP Business Transaction and the associated patterns. A user can specialize any of the generic ebBP Business Transaction patterns by specifying properties, or the document to be exchanged, but not necessarily a complete transaction. For this purpose, a basic ebBP ontology is dynamically extended. When the user finishes the specialization of a transaction template, the new transaction (template) is automatically annotated by a name given by the user.
When the user specializes a transaction annotated with a node of this ontology, a subclass is created with a name provided by the user, and the specialized transaction is annotated with it. Note that, the user has the ability to annotate this (template) transaction with the nodes of other domain-specific ontologies as well, since ebXML allows registry objects to be annotated with more than one classification hierarchy. The nodes of the ontologies introduced are then created in the ebXML registry  as ClassificationNodes. Using these ClassificationNodes it is possible to search for specialized Transactions to be used as building blocks of Process Specifications.
The project's web site is at http://freebxmlbp.sourceforge.net. The first version 1.0 of freebXMLBP Editor is released and it is available at: http://sourceforge.net/project/showfiles.php?group_id=154705.
The project is maintained in SourceForge web site and most recent source files and libraries are available at: http://sourceforge.net/projects/freebxmlbp.
 ebBP v2.0.1 http://www.oasis-open.org/committees/download.php/14075/ebxmlbp-v2.0.1-Spec-cd-en-pdf.zip
 Project ebxmlrr: A Royalty Free Open Source Implementation of ebXML Registry and JAXR http://ebxmlrr.sourceforge.net