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
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
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.
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
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.
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.
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