Skip to main content

Thank you for visiting nature.com. You are using a browser version with limited support for CSS. To obtain the best experience, we recommend you use a more up to date browser (or turn off compatibility mode in Internet Explorer). In the meantime, to ensure continued support, we are displaying the site without styles and JavaScript.

Advertisement

Nature Precedings
  • View all journals
  • Search
  • My Account Login
  • Content Explore content
  • About the journal
  • RSS feed
  1. nature
  2. nature precedings
  3. presentation
  4. article
JSBML
Download PDF
Download PDF
  • Presentation
  • Open access
  • Published: 12 October 2010

COmputational Modeling in BIology NEtwork (COMBINE) 2010

JSBML

  • Nicolas Rodriguez1 &
  • Andreas Dräger2 

Nature Precedings (2010)Cite this article

  • 144 Accesses

  • Metrics details

Abstract

The XML-based Systems Biology Markup Language (SBML) is the de facto standard file format for the storage and exchange of biochemical network models, and is supported by more than 180 software packages to date. Much of this success is due to SBML's clearly defined specifications and the availability of libSBML, a portable, robust and easy-to-use library.LibSBML provides many methods for manipulating and validating SBML files through its Application Programming Interface (API). Originally written in C and C++, libSBML also provides automatically-generated language bindings for Java, MATLAB, Perl, Python, and many more. However, the platform independence of Java is compromised in libSBML due to the fact that the language binding is a wrapper around the C/C++ core. The real-world experiences of many software developers has been that the deployment of portable libSBML-based Java applications is difficult. Further, the libSBML API and type hierarchy are not sufficiently intuitive from a Java programmer's perspective simply because they were not designed directly for Java.For these reasons, several groups in the SBML community have mounted an open-source effort to develop a pure Java library for SBML. Here we present the JSBML project, whose products are freely available at the website "http://jsbml.sourceforge.net/":http://jsbml.sourceforge.net/. The JSBML project's aim is to provide an SBML parser and programming library that maps all SBML elements to a flexible and extended type hierarchy. Where possible, JSBML strives to attain 100% API compatibility with the libSBML Java API, to facilitate a switch from one library to the other for those who desire it.Currently, JSBML supports all constructs for SBML up to the latest Level 3 Version 1 release candidate specification, including an API to add SBML extensions. There are no plans to re-implement some of the more complex functions of libSBML, since separate community efforts are expected to make them available to JSBML via web services. These more complex functions include model consistency checking, SBML validation, and the conversion between different SBML Levels and Versions.In summary, JSBML is a young, ongoing software project that provides comprehensive and entirely Java-based data structures to read, write, and manipulate SBML files. Its layered architecture allows for the creation of Java web start applications and CellDesigner plug-ins based on stand-alone programs with very little effort. One program, SBMLsqueezer 1.3, has already been re-implemented and released using JSBML, and many others are planned.

Similar content being viewed by others

Chromosome-level genome assembly of Salvia sclarea

Article Open access 04 January 2025

Multimodal cell maps as a foundation for structural and functional genomics

Article Open access 09 April 2025

Contemporaneous sample data tracking for the generation of genome edited cell lines

Article Open access 09 December 2022

Article PDF

Author information

Authors and Affiliations

  1. European Bioinformatics Institute (EBI), Hinxton, United Kingdom

    Nicolas Rodriguez

  2. Center for Bioinformatics at the University of Tuebingen (ZBIT), Germany

    Andreas Dräger

Authors
  1. Nicolas Rodriguez
    View author publications

    Search author on:PubMed Google Scholar

  2. Andreas Dräger
    View author publications

    Search author on:PubMed Google Scholar

Corresponding author

Correspondence to Nicolas Rodriguez.

Rights and permissions

Creative Commons Attribution 3.0 License.

Reprints and permissions

About this article

Cite this article

Rodriguez, N., Dräger, A. JSBML. Nat Prec (2010). https://doi.org/10.1038/npre.2010.4986.1

Download citation

  • Received: 09 October 2010

  • Accepted: 12 October 2010

  • Published: 12 October 2010

  • DOI: https://doi.org/10.1038/npre.2010.4986.1

Share this article

Anyone you share the following link with will be able to read this content:

Sorry, a shareable link is not currently available for this article.

Provided by the Springer Nature SharedIt content-sharing initiative

Keywords

  • SBML
  • Java
  • XML
  • RDF
  • MathML
  • JSBML
Download PDF

Advertisement

Explore content

  • Research articles
  • News & Comment
  • Sign up for alerts
  • RSS feed

About the journal

  • Journal Information

Search

Advanced search

Quick links

  • Explore articles by subject
  • Find a job
  • Guide to authors
  • Editorial policies

Nature Precedings (Nat Preced)

nature.com sitemap

About Nature Portfolio

  • About us
  • Press releases
  • Press office
  • Contact us

Discover content

  • Journals A-Z
  • Articles by subject
  • protocols.io
  • Nature Index

Publishing policies

  • Nature portfolio policies
  • Open access

Author & Researcher services

  • Reprints & permissions
  • Research data
  • Language editing
  • Scientific editing
  • Nature Masterclasses
  • Research Solutions

Libraries & institutions

  • Librarian service & tools
  • Librarian portal
  • Open research
  • Recommend to library

Advertising & partnerships

  • Advertising
  • Partnerships & Services
  • Media kits
  • Branded content

Professional development

  • Nature Awards
  • Nature Careers
  • Nature Conferences

Regional websites

  • Nature Africa
  • Nature China
  • Nature India
  • Nature Japan
  • Nature Middle East
  • Privacy Policy
  • Use of cookies
  • Legal notice
  • Accessibility statement
  • Terms & Conditions
  • Your US state privacy rights
Springer Nature

© 2025 Springer Nature Limited

Nature Briefing

Sign up for the Nature Briefing newsletter — what matters in science, free to your inbox daily.

Get the most important science stories of the day, free in your inbox. Sign up for Nature Briefing