SBOL Data Model Specification

Report an Issue with the Current SBOL Specification

VersionSummarySpecificationCitation
3.1.0SBOL Version 3.1.0 improves on version 3.0.0 by including a number of corrections and clarifications as well as several other updates and enhancements. First, this version includes a complete set of validation rules for checking whether documents are valid SBOL 3.SpecificationCite
3.0.1Version 3.0.1 is an extension of version 3.0.0 data model to allow flexibility and extendibility of the following: move declaration of SBOL namespace from serialization to identifiers, change all identifiers.org URLs to short form, add serialization recommendation, use best practices in URI examples, change of logos, added compact validation rules, add extension of SBOL classes to extension options, improve complementary standards section, explain closure assumptions and document composition implications, use RDF cardinality terminology, add combinatorial derivation & validation rules amongst other fixes and updates.Specification
3.0.0Condenses and simplifies previous versions of SBOL, separates sequence features from part/sub-part relationships, renames ComponentDefinition/Component to Component/SubComponent, merges Component and Module classes, ensuring consistency between data model and ontology terms, extends the means to define and reference SubComponents, refines requirements on object URIs, enables graph-based serialization, moves Systems Biology Ontology (SBO) for Component types, makes all sequence associations explicit, makes interfaces explicit, generalizes SequenceConstraints into a general structural Constraint class, and expands the set of allowed constraints.SpecificationCite
2.3.0Includes means of succinctly representing sequence modifications, an extension to support organization and attachment of experimental data, and an extension for describing numerical parameters of design elements. The new version also includes specifying types of synthetic biology activities, unambiguous locations for sequences with multiple encodings, and refinement of a number of validation rules.SpecificationCite
2.2.1Clarification on ontology terms on roles for proteins and small molecules, refining a number of validation rules, and illustrating a design for combinatorial derivations using Prov-O.Specification
2.2.0Version 2.2.0 introduces new classes for representing combinatorial genetic designs, physical implementations of genetic designs, and attachments to external files. It also adds best practices for using existing classes to encode provenance for the Design-Build-Test-Learn cycle.SpecificationCite
2.1.0A backwards-compatible release extending the data model and updating ontology terms and best practices.SpecificationCite
2.0.1An updated version of SBOL 2.0 data model to refine validation rules.Specification
2.0.0An extension of version 1.1 data model to allow flexibility and extendibility of the following: Represent non-DNA structural components of a biological design; Describe the behavioral aspects of a biological design; Associate structure and function to a design; Support rich annotation of biological designs.SpecificationCite
1.1.0Version 1.1.0 of the SBOL core data model is limited to the description of discrete segments of DNA, called DNA components. To remove ambiguity when specifying the design of synthetic DNA, the information about DNA components is structured.SpecificationCite
1.0.0Define the vocabulary that contain a set of preferred terms and the core data model composed of a common computational representation, to enable the electronic exchange of information describing DNA components used in synthetic biology.SpecificationCite