You can subscribe to this list here.
2008 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(121) |
Aug
(343) |
Sep
(98) |
Oct
(55) |
Nov
(158) |
Dec
(219) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2009 |
Jan
(278) |
Feb
(170) |
Mar
(286) |
Apr
(32) |
May
(83) |
Jun
(140) |
Jul
(212) |
Aug
(242) |
Sep
(52) |
Oct
(29) |
Nov
(132) |
Dec
(259) |
2010 |
Jan
(251) |
Feb
(147) |
Mar
(76) |
Apr
(140) |
May
(43) |
Jun
(66) |
Jul
(273) |
Aug
(205) |
Sep
(260) |
Oct
(100) |
Nov
(58) |
Dec
(264) |
2011 |
Jan
(219) |
Feb
(344) |
Mar
(320) |
Apr
(334) |
May
(125) |
Jun
(131) |
Jul
(195) |
Aug
(155) |
Sep
(55) |
Oct
(261) |
Nov
(286) |
Dec
(216) |
2012 |
Jan
(188) |
Feb
(177) |
Mar
(39) |
Apr
(179) |
May
(148) |
Jun
(43) |
Jul
(229) |
Aug
(104) |
Sep
(76) |
Oct
(82) |
Nov
(93) |
Dec
(180) |
2013 |
Jan
(323) |
Feb
(335) |
Mar
(35) |
Apr
(220) |
May
(238) |
Jun
(122) |
Jul
(316) |
Aug
(73) |
Sep
(135) |
Oct
(515) |
Nov
(320) |
Dec
(185) |
2014 |
Jan
(81) |
Feb
(146) |
Mar
(337) |
Apr
(234) |
May
(112) |
Jun
(239) |
Jul
(323) |
Aug
(123) |
Sep
(83) |
Oct
(285) |
Nov
(321) |
Dec
(96) |
2015 |
Jan
(77) |
Feb
(79) |
Mar
(124) |
Apr
(71) |
May
(35) |
Jun
(45) |
Jul
(77) |
Aug
(44) |
Sep
(22) |
Oct
(84) |
Nov
(120) |
Dec
(37) |
2016 |
Jan
(38) |
Feb
(74) |
Mar
(242) |
Apr
(153) |
May
(59) |
Jun
(44) |
Jul
(67) |
Aug
(74) |
Sep
(150) |
Oct
(35) |
Nov
(69) |
Dec
(43) |
2017 |
Jan
(43) |
Feb
(9) |
Mar
(274) |
Apr
(40) |
May
(81) |
Jun
(81) |
Jul
(87) |
Aug
(46) |
Sep
(98) |
Oct
(50) |
Nov
(220) |
Dec
(66) |
2018 |
Jan
(110) |
Feb
(22) |
Mar
(20) |
Apr
(147) |
May
(148) |
Jun
(30) |
Jul
(83) |
Aug
(63) |
Sep
(40) |
Oct
(53) |
Nov
(51) |
Dec
(104) |
2019 |
Jan
(14) |
Feb
(81) |
Mar
(80) |
Apr
(102) |
May
(16) |
Jun
(5) |
Jul
(34) |
Aug
(24) |
Sep
(9) |
Oct
(12) |
Nov
(42) |
Dec
(76) |
2020 |
Jan
(15) |
Feb
(11) |
Mar
(12) |
Apr
(7) |
May
(6) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2021 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
|
Dec
|
2022 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(5) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: <luc...@us...> - 2022-07-13 17:10:42
|
Revision: 26322 http://sourceforge.net/p/sbml/code/26322 Author: luciansmith Date: 2022-07-13 17:10:40 +0000 (Wed, 13 Jul 2022) Log Message: ----------- Remove everything and point to new locations on github. Added Paths: ----------- trunk/specifications/README.txt Removed Paths: ------------- trunk/specifications/RelaxNG/ trunk/specifications/sbml-level-1/ trunk/specifications/sbml-level-2/ trunk/specifications/sbml-level-3/ Added: trunk/specifications/README.txt =================================================================== --- trunk/specifications/README.txt (rev 0) +++ trunk/specifications/README.txt 2022-07-13 17:10:40 UTC (rev 26322) @@ -0,0 +1,12 @@ +All of the sources for the SBML specifications have been moved to github in the following repository: + +https://github.com/sbmlteam/sbml-specifications + +In addition, the 'project' files needed to compile the TeX documents have also been moved to github: + +https://github.com/sbmlteam/specifications-tex +https://github.com/sbmlteam/specifications-bib + +Please update any links you may have to point at the new locations. + +Previous versions of these files may still be obtained here (by checking out a previous revision of the code), and are also available at github, where the history of the specs was migrated along with the source. |
From: <luc...@us...> - 2022-07-13 17:06:05
|
Revision: 26321 http://sourceforge.net/p/sbml/code/26321 Author: luciansmith Date: 2022-07-13 17:06:03 +0000 (Wed, 13 Jul 2022) Log Message: ----------- Remove everything and point to new locations on github. Modified Paths: -------------- trunk/sbmlvalidator/README.txt Removed Paths: ------------- trunk/sbmlvalidator/LICENSE.html trunk/sbmlvalidator/LICENSE.txt trunk/sbmlvalidator/build.xml trunk/sbmlvalidator/validator/ trunk/sbmlvalidator/validator_servlet/ trunk/sbmlvalidator/validator_ui/ trunk/sbmlvalidator/validator_ws/ trunk/sbmlvalidator/validator_wsClient/ Deleted: trunk/sbmlvalidator/LICENSE.html =================================================================== --- trunk/sbmlvalidator/LICENSE.html 2022-07-13 17:03:56 UTC (rev 26320) +++ trunk/sbmlvalidator/LICENSE.html 2022-07-13 17:06:03 UTC (rev 26321) @@ -1,201 +0,0 @@ -<!-- - This file uses only basic HTML formatting because it is also - included by machine-generated documentation files. Do not add - more HTML formatting because it may break the documentation- - generation system code in ./docs/src/ . ---> - -The majority of libSBML is copyrighted as follows: - -<ul> - -<li> Copyright © 2013-2016 jointly by the following organizations:<br> - 1. California Institute of Technology, Pasadena, CA, USA<br> - 2. EMBL European Bioinformatics Institute (EBML-EBI), Hinxton, UK<br> - 3. University of Heidelberg, Heidelberg, Germany<br> - -<li> Copyright © 2009-2013 jointly by the following organizations:<br> - 1. California Institute of Technology, Pasadena, CA, USA<br> - 2. EMBL European Bioinformatics Institute (EMBL-EBI), Hinxton, UK<br> - -<li> Copyright © 2006-2008 by the California Institute of Technology, - Pasadena, CA, USA - -<li> Copyright © 2002-2005 jointly by the following organizations: <br> - 1. California Institute of Technology, Pasadena, CA, USA<br> - 2. Japan Science and Technology Agency, Japan -</ul> - -<p> -Portions of the source code comprising libSBML were copyrighted and -contributed by third parties, and placed under the same LGPL 2.1 -license as the rest of libSBML. The following are their copyright -statements: - -<ul> - -<li> Copyright © 2004-2008 by European Media Laboratories -Research gGmbH, Heidelberg, Germany (for the "SBML Layout" code -and associated examples.) - -</ul> - -<p> -LibSBML is free software; you can redistribute it and/or modify -it under the terms of the GNU Lesser General Public License as -published by the Free Software Foundation; either version 2.1 of -the License, or any later version. - -<p> -This software is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY, WITHOUT EVEN THE IMPLIED WARRANTY OF -MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. The software -and documentation provided hereunder is on an "as is" basis, and -the copyright holders have no obligations to provide maintenance, -support, updates, enhancements or modifications. In no event -shall the copyright holders be liable to any party for direct, -indirect, special, incidental or consequential damages, including -lost profits, arising out of the use of this software and its -documentation, even if the copyright holders have been advised of -the possibility of such damage. See the GNU Lesser General Public -License for more details. - -<p> -You should have received a copy of the GNU Lesser General Public -License along with this library in the file named "COPYING.txt" -included with the software distribution. A copy is also -available online at the Internet address - <a href="http://sbml.org/software/libsbml/COPYING.html"> - http://sbml.org/software/libsbml/COPYING.html</a> for your -convenience. You may also write to obtain a copy from the Free -Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, -MA 02110-1301, USA. - - -<h2>Third-party software incorporated into both the libSBML -binary and source-code distributions</h2> - -LibSBML incorporates an open-source compression library written by -a third party. The following is information about the copyright -and distribution terms of this library: - -<ul> - <li> <em>MiniZip1.01e</em>, copyright © 1998-2005 - Gilles Vollant, released under terms compatible with the LGPL. - Please see the file src/sbml/compress/00README.txt for more - information about MiniZip 1.01e and its license terms.</li> - -</ul> - - -<h2>Additional third-party software incorporated only into -the libSBML source code distribution</h2> - -<p> -Additional software is used to produce the documentation of -libSBML. The binary distributions of libSBML do not include this -software; they are only present in the source code distribution -and the libSBML documentation archives. - -<ul> - <li> <em>Argparse 1.2.1</em>, copyright © 2006-2009 Steven J. Bethard - (ste...@gm...) and distributed under the Python Software - Foundation License version 2. Code downloaded from - <a href="http://code.google.com/p/argparse">http://code.google.com/p/argparse</a> - on 2012-02-10.</li> - - <li> <em>Google Code Prettify</em>, distributed under the terms - of the Apache License Version 2.0, January 2004. Code - downloaded from <a href="http://code.google.com/p/google-code-prettify/"> - http://code.google.com/p/google-code-prettify</a> on 2013-10-16.</li> - - <li> <em>PrettyTable</em>, copyright © 2009-2013 Luke Maurits, - distributed under the following BSD-derivative license: - -<blockquote> - Copyright (c) 2009-2013 Luke Maurits (lu...@ma...) - All rights reserved.<br> - With contributions from:<br> - <ul> - <li style="margin-top: 0.25em; margin-bottom: 0.25em"> Chris Clark - <li style="margin-top: 0.25em; margin-bottom: 0.25em"> Christoph Robbert - <li style="margin-top: 0.25em; margin-bottom: 0.25em"> Klein Stephane - <li style="margin-top: 0.25em; margin-bottom: 0.25em"> "maartendb" - </ul> - Redistribution and use in source and binary forms, with or - without modification, are permitted provided that the - following conditions are met: - <ul> - <li> Redistributions of source code must retain the above - copyright notice, this list of conditions and the - following disclaimer. - - <li> Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the - following disclaimer in the documentation and/or other - materials provided with the distribution. - - <li> The name of the author may not be used to endorse or - promote products derived from this software without - specific prior written permission. - </ul> - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND - CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, - INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT - NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR - OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -</blockquote> - - <li> <em>ExcludeDoclet</em>, copyright © 2004 by Sun -Microsystems, Inc., and distributed under the following -open-source terms: - -<blockquote> - Copyright 2004 Sun Microsystems, Inc. All Rights Reserved. - <p> - Redistribution and use in source and binary forms, with or - without modification, are permitted provided that the - following conditions are met: - <ul> - <li> Redistribution of source code must retain the above - copyright notice, this list of conditions and the following - disclaimer. - - <li> Redistribution in binary form must reproduce the above - copyright notice, this list of conditions and the following - disclaimer in the documentation and/or other materials provided - with the distribution. Neither the name of Sun Microsystems, - Inc. nor the names of contributors may be used to endorse or - promote products derived from this software without specific - prior written permission. - </ul> - - This software is provided "AS IS," without a warranty of any - kind. ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND - WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT, ARE - HEREBY EXCLUDED. SUN MICROSYSTEMS, INC. ("SUN") AND ITS - LICENSORS SHALL NOT BE LIABLE FOR ANY DAMAGES SUFFERED BY - LICENSEE AS A RESULT OF USING, MODIFYING OR DISTRIBUTING THIS - SOFTWARE OR ITS DERIVATIVES. IN NO EVENT WILL SUN OR ITS - LICENSORS BE LIABLE FOR ANY LOST REVENUE, PROFIT OR DATA, OR - FOR DIRECT, INDIRECT, SPECIAL, CONSEQUENTIAL, INCIDENTAL OR - PUNITIVE DAMAGES, HOWEVER CAUSED AND REGARDLESS OF THE THEORY - OF LIABILITY, ARISING OUT OF THE USE OF OR INABILITY TO USE - THIS SOFTWARE, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY - OF SUCH DAMAGES.<br> - <p> - You acknowledge that this software is not designed, licensed - or intended for use in the design, construction, operation or - maintenance of any nuclear facility. -</blockquote> - -</ul> Deleted: trunk/sbmlvalidator/LICENSE.txt =================================================================== --- trunk/sbmlvalidator/LICENSE.txt 2022-07-13 17:03:56 UTC (rev 26320) +++ trunk/sbmlvalidator/LICENSE.txt 2022-07-13 17:06:03 UTC (rev 26321) @@ -1,167 +0,0 @@ - Licensing and Distribution Terms for libSBML - -The majority of libSBML is copyrighted as follows: - -* Copyright (C) 2013-2016 jointly by the following organizations: - 1. California Institute of Technology, Pasadena, CA, USA - 2. EMBL European Bioinformatics Institute (EMBL-EBI), Hinxton, UK - 3. University of Heidelberg, Heidelberg, Germany - -* Copyright (C) 2009-2013 jointly by the following organizations: - 1. California Institute of Technology, Pasadena, CA, USA - 2. EMBL European Bioinformatics Institute (EMBL-EBI), Hinxton, UK - -* Copyright (C) 2006-2008 by the California Institute of Technology, - Pasadena, CA, USA - -* Copyright (C) 2002-2005 jointly by the following organizations: - 1. California Institute of Technology, Pasadena, CA, USA - 2. Japan Science and Technology Agency, Japan - -Portions of the source code comprising libSBML were copyrighted -and contributed by third parties, and placed under the same LGPL -2.1 license as the rest of libSBML. The following are their -copyright statements: - -* Copyright (C) 2004-2008 by European Media Laboratories Research - gGmbH, Heidelberg, Germany. (For the "SBML Layout" code.) - -LibSBML is free software; you can redistribute it and/or modify -it under the terms of the GNU Lesser General Public License as -published by the Free Software Foundation; either version 2.1 of -the License, or any later version. - -This software is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY, WITHOUT EVEN THE IMPLIED WARRANTY OF -MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. The software -and documentation provided hereunder is on an "as is" basis, and -the copyright holders have no obligations to provide maintenance, -support, updates, enhancements or modifications. In no event -shall the copyright holders be liable to any party for direct, -indirect, special, incidental or consequential damages, including -lost profits, arising out of the use of this software and its -documentation, even if the copyright holders have been advised of -the possibility of such damage. See the GNU Lesser General Public -License for more details. - -You should have received a copy of the GNU Lesser General Public -License along with this library in the file named "COPYING.txt" -included with the software distribution. A copy is also -available online at the Internet address -http://sbml.org/software/libsbml/COPYING.html for your -convenience. You may also write to obtain a copy from the Free -Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, -MA 02110-1301, USA. - - - Third-party software incorporated into both the libSBML - binary and source-code distributions - -LibSBML incorporates an open-source compression library written by -a third party. The following is information about the copyright -and distribution terms of this library: - -* MiniZip 1.01e, copyright (C) 1998-2005 Gilles Vollant, released - under terms compatible with the LGPL. Please see the file - src/sbml/compress/00README.txt for more information about - MiniZip 1.01e and its license terms. - - - Additional third-party software incorporated only - into the libSBML source code distribution - -Additional software is used to produce the documentation of -libSBML. The binary distributions of libSBML do not include this -software; they are only present in the source code distribution -and the libSBML documentation archives. - -* Argparse 1.2.1, copyright (C) 2006-2009 Steven J. Bethard - <ste...@gm...> and distributed under the Python Software - Foundation License version 2. Code downloaded from - http://code.google.com/p/argparse/ on 2012-02-10. - -* Google Code Prettify, distributed under the terms of the - Apache License Version 2.0, January 2004. Code downloaded from - http://code.google.com/p/google-code-prettify/ on 2013-10-16. - -* PrettyTable, copyright (C) 2009-2013 Luke Maurits, distributed - under the following BSD-derivative license: - - Copyright (c) 2009-2013 Luke Maurits <lu...@ma...> - All rights reserved. - With contributions from: - * Chris Clark - * Christoph Robbert - * Klein Stephane - * "maartendb" - - Redistribution and use in source and binary forms, with or - without modification, are permitted provided that the - following conditions are met: - - * Redistributions of source code must retain the above - copyright notice, this list of conditions and the - following disclaimer. - - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the - following disclaimer in the documentation and/or other - materials provided with the distribution. - - * The name of the author may not be used to endorse or - promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND - CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, - INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT - NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR - OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -* ExcludeDoclet, copyright (C) 2004 by Sun Microsystems, Inc., and - distributed under the following open-source terms: - - Copyright 2004 Sun Microsystems, Inc. All Rights Reserved. - - Redistribution and use in source and binary forms, with or - without modification, are permitted provided that the - following conditions are met: - - - Redistribution of source code must retain the above - copyright notice, this list of conditions and the following - disclaimer. - - - Redistribution in binary form must reproduce the above - copyright notice, this list of conditions and the following - disclaimer in the documentation and/or other materials provided - with the distribution. Neither the name of Sun Microsystems, - Inc. nor the names of contributors may be used to endorse or - promote products derived from this software without specific - prior written permission. - - This software is provided "AS IS," without a warranty of any - kind. ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND - WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT, ARE - HEREBY EXCLUDED. SUN MICROSYSTEMS, INC. ("SUN") AND ITS - LICENSORS SHALL NOT BE LIABLE FOR ANY DAMAGES SUFFERED BY - LICENSEE AS A RESULT OF USING, MODIFYING OR DISTRIBUTING THIS - SOFTWARE OR ITS DERIVATIVES. IN NO EVENT WILL SUN OR ITS - LICENSORS BE LIABLE FOR ANY LOST REVENUE, PROFIT OR DATA, OR - FOR DIRECT, INDIRECT, SPECIAL, CONSEQUENTIAL, INCIDENTAL OR - PUNITIVE DAMAGES, HOWEVER CAUSED AND REGARDLESS OF THE THEORY - OF LIABILITY, ARISING OUT OF THE USE OF OR INABILITY TO USE - THIS SOFTWARE, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY - OF SUCH DAMAGES. - - You acknowledge that this software is not designed, licensed - or intended for use in the design, construction, operation or - maintenance of any nuclear facility. Modified: trunk/sbmlvalidator/README.txt =================================================================== --- trunk/sbmlvalidator/README.txt 2022-07-13 17:03:56 UTC (rev 26320) +++ trunk/sbmlvalidator/README.txt 2022-07-13 17:06:03 UTC (rev 26321) @@ -1,99 +1,7 @@ +The SBML Validator code has been moved to github in the following repository: - Online SBML Validator +https://github.com/sbmlteam/sbmlvalidator - Frank Bergmann, Ben Bornstein, Sarah Keating, - Akiya Jouraku and Michael Hucka +Please update any links you may have to point at the new locations. - Mailing lists and online web forums for discussing SBML are at - http://sbml.org/Forums - - To contact the core developers directly, send email to - sbm...@ca... - - ,---------------------------------------------------------------. - | Table of contents | - | 1. Introduction | - | 2. Installation | - | 3. Licensing and distribution | - | 4. Acknowledgments | - `---------------------------------------------------------------' - - -1. Introduction -====================================================================== - -This is the source code to the Online SBML Validator running at -http://sbml.org/Facilities/Validator . This facility allows users to -upload SBML files and have them tested for adherence to the syntax and -other rules defined by the SBML specifications. The validation is -actually performed by libSBML (http://sbml.org/Software/libSBML) for -core SBML and accepted SBML Level 3 packages, and by a RELAX NG -validation engine for unofficial, draft SBML Level 3 package -definitions. The code you see here is the system that permits files -to be uploaded to the server and processed to produce a report of the -results. - - -2. Installation -====================================================================== - -Information forthcoming .... - - - -3. LICENSING AND DISTRIBUTION -====================================================================== - -Copyright (C) 2011-2016 jointly by the following organizations: - 1. California Institute of Technology, Pasadena, CA, USA - 2. EMBL European Bioinformatics Institute (EBML-EBI), Hinxton, UK - 3. University of Heidelberg, Heidelberg, Germany - -Copyright (C) 2009-2011 jointly by the following organizations: - 1. California Institute of Technology, Pasadena, CA, USA - 2. EMBL European Bioinformatics Institute (EBML-EBI), Hinxton, UK - -Copyright (C) 2006-2008 by the California Institute of Technology, - Pasadena, CA, USA - -Copyright (C) 2002-2005 jointly by the following organizations: - 1. California Institute of Technology, Pasadena, CA, USA - 2. Japan Science and Technology Agency, Japan - -This library is free software; you can redistribute it and/or modify -it under the terms of the GNU Lesser General Public License as -published by the Free Software Foundation. A copy of the license -agreement is provided in the file named "LICENSE.txt" included with -this software distribution and also available online as -http://sbml.org/software/libsbml/license.html - - -4. ACKNOWLEDGMENTS -====================================================================== - -This system has undergone many revisions. It was originally written -by Ben Borenstein, and later (around 2014-2016) overhauled -significantly by Frank Bergmann. - -This and other projects of the SBML Team have been supported by the -following organizations: the National Institutes of Health (USA) under -grants R01 GM070923 and R01 GM077671; the International Joint Research -Program of NEDO (Japan); the JST ERATO-SORST Program (Japan); the -Japanese Ministry of Agriculture; the Japanese Ministry of Education, -Culture, Sports, Science and Technology; the BBSRC e-Science -Initiative (UK); the DARPA IPTO Bio-Computation Program (USA); the -Army Research Office's Institute for Collaborative Biotechnologies -(USA); the Air Force Office of Scientific Research (USA); the -California Institute of Technology (USA); the University of -Hertfordshire (UK); the Molecular Sciences Institute (USA); the -Systems Biology Institute (Japan); and Keio University (Japan). - - ------------------------------------------------ -File author: M. Hucka, F. Bergmann ------------------------------------------------ - -# The following is for [X]Emacs users. Please leave in place. -# Local Variables: -# fill-column: 70 -# End: +Previous versions of these files may still be obtained here (by checking out a previous revision of the code), and are also available at github, where the history of the code was migrated along with the source. Deleted: trunk/sbmlvalidator/build.xml =================================================================== --- trunk/sbmlvalidator/build.xml 2022-07-13 17:03:56 UTC (rev 26320) +++ trunk/sbmlvalidator/build.xml 2022-07-13 17:06:03 UTC (rev 26321) @@ -1,31 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<project basedir="." default="default" name="validator"> - <property environment="env"/> - <property name="validator.location" value="validator"/> - <property name="validator_ui.location" value="validator_ui"/> - <property name="validator_servlet.location" value="validator_servlet"/> - <property name="validator_ws.location" value="validator_ws"/> - <property name="validator_wsClient.location" value="validator_wsClient"/> - <target name="clean"> - <ant antfile="build.xml" dir="${validator.location}" inheritAll="false" target="clean"/> - <ant antfile="build.xml" dir="${validator_ui.location}" inheritAll="false" target="clean"/> - <ant antfile="build.xml" dir="${validator_servlet.location}" inheritAll="false" target="clean"/> - <ant antfile="build.xml" dir="${validator_ws.location}" inheritAll="false" target="clean"/> - <ant antfile="build.xml" dir="${validator_wsClient.location}" inheritAll="false" target="clean"/> - </target> - <target depends="clean" name="cleanall"/> - <target name="build"> - <ant antfile="build.xml" dir="${validator.location}" inheritAll="false" target="build"/> - <ant antfile="build.xml" dir="${validator_ui.location}" inheritAll="false" target="build"/> - <ant antfile="build.xml" dir="${validator_servlet.location}" inheritAll="false" target="build"/> - <ant antfile="build.xml" dir="${validator_ws.location}" inheritAll="false" target="build"/> - <ant antfile="build.xml" dir="${validator_wsClient.location}" inheritAll="false" target="build"/> - </target> - <target name="default"> - <ant antfile="build.xml" dir="${validator.location}" inheritAll="false" /> - <ant antfile="build.xml" dir="${validator_ui.location}" inheritAll="false" /> - <ant antfile="build.xml" dir="${validator_servlet.location}" inheritAll="false" /> - <ant antfile="build.xml" dir="${validator_ws.location}" inheritAll="false" /> - <ant antfile="build.xml" dir="${validator_wsClient.location}" inheritAll="false" /> - </target> -</project> |
From: <luc...@us...> - 2022-07-13 17:04:00
|
Revision: 26320 http://sourceforge.net/p/sbml/code/26320 Author: luciansmith Date: 2022-07-13 17:03:56 +0000 (Wed, 13 Jul 2022) Log Message: ----------- Remove everything and point to new locations on github. Modified Paths: -------------- trunk/SBMLToolbox/README.txt Removed Paths: ------------- trunk/SBMLToolbox/AUTHORS.txt trunk/SBMLToolbox/COPYING.html trunk/SBMLToolbox/COPYING.txt trunk/SBMLToolbox/FUNDING.txt trunk/SBMLToolbox/LICENSE.html trunk/SBMLToolbox/LICENSE.txt trunk/SBMLToolbox/NEWS.txt trunk/SBMLToolbox/VERSION.html trunk/SBMLToolbox/VERSION.txt trunk/SBMLToolbox/dev/ trunk/SBMLToolbox/docs/ trunk/SBMLToolbox/graphics/ trunk/SBMLToolbox/src/ trunk/SBMLToolbox/win32_installer/ Deleted: trunk/SBMLToolbox/AUTHORS.txt =================================================================== --- trunk/SBMLToolbox/AUTHORS.txt 2022-07-13 17:00:19 UTC (rev 26319) +++ trunk/SBMLToolbox/AUTHORS.txt 2022-07-13 17:03:56 UTC (rev 26320) @@ -1,15 +0,0 @@ - SBMLToolbox has been primarily developed by - - Sarah Keating - - with contributions from (in alphabetical order) - Arsen Batagov, Ben Bornstein, Will Bryant, Bill Denney, - Andrew Finney, Thomas Grotkj\xE6r, Mike Hucka, Pieter Pareit, - Kieran Smallbone, Sumant Turlapati, - and others in the SBML community. - - For more information about SBML or SBMLToolbox, contact: - - The SBML Team - http://www.sbml.org/ - mailto:sbm...@ca... Deleted: trunk/SBMLToolbox/COPYING.html =================================================================== --- trunk/SBMLToolbox/COPYING.html 2022-07-13 17:00:19 UTC (rev 26319) +++ trunk/SBMLToolbox/COPYING.html 2022-07-13 17:03:56 UTC (rev 26320) @@ -1,618 +0,0 @@ -<html> -<body> - -<table width="325"> - <tr> - <td width="325"> -<font size="-1"> -<center> -<h2 align=center>GNU LESSER GENERAL PUBLIC LICENSE</h2> -<h3 align=center>Version 2.1, February 1999</h3> -</center> - -<p> -Copyright (C) 1991, 1999 Free Software Foundation, Inc. -59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -<p> -Everyone is permitted to copy and distribute verbatim copies -of this license document, but changing it is not allowed. - -<p> -[This is the first released version of the Lesser GPL. It also counts -as the successor of the GNU Library Public License, version 2, hence -the version number 2.1.] - -<p> -<center>Preamble</center> - -<p> - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -Licenses are intended to guarantee your freedom to share and change -free software--to make sure the software is free for all its users. - -<p> - This license, the Lesser General Public License, applies to some -specially designated software packages--typically libraries--of the -Free Software Foundation and other authors who decide to use it. You -can use it too, but we suggest you first think carefully about whether -this license or the ordinary General Public License is the better -strategy to use in any particular case, based on the explanations -below. - -<p> - When we speak of free software, we are referring to freedom of use, -not price. Our General Public Licenses are designed to make sure that -you have the freedom to distribute copies of free software (and charge -for this service if you wish); that you receive source code or can get -it if you want it; that you can change the software and use pieces of -it in new free programs; and that you are informed that you can do -these things. - -<p> - To protect your rights, we need to make restrictions that forbid -distributors to deny you these rights or to ask you to surrender these -rights. These restrictions translate to certain responsibilities for -you if you distribute copies of the library or if you modify it. - -<p> - For example, if you distribute copies of the library, whether gratis -or for a fee, you must give the recipients all the rights that we gave -you. You must make sure that they, too, receive or can get the source -code. If you link other code with the library, you must provide -complete object files to the recipients, so that they can relink them -with the library after making changes to the library and recompiling -it. And you must show them these terms so they know their rights. - -<p> - We protect your rights with a two-step method: (1) we copyright the -library, and (2) we offer you this license, which gives you legal -permission to copy, distribute and/or modify the library. - -<p> - To protect each distributor, we want to make it very clear that -there is no warranty for the free library. Also, if the library is -modified by someone else and passed on, the recipients should know -that what they have is not the original version, so that the original -author's reputation will not be affected by problems that might be -introduced by others. - -<p> - Finally, software patents pose a constant threat to the existence of -any free program. We wish to make sure that a company cannot -effectively restrict the users of a free program by obtaining a -restrictive license from a patent holder. Therefore, we insist that -any patent license obtained for a version of the library must be -consistent with the full freedom of use specified in this license. - -<p> - Most GNU software, including some libraries, is covered by the -ordinary GNU General Public License. This license, the GNU Lesser -General Public License, applies to certain designated libraries, and -is quite different from the ordinary General Public License. We use -this license for certain libraries in order to permit linking those -libraries into non-free programs. - -<p> - When a program is linked with a library, whether statically or using -a shared library, the combination of the two is legally speaking a -combined work, a derivative of the original library. The ordinary -General Public License therefore permits such linking only if the -entire combination fits its criteria of freedom. The Lesser General -Public License permits more lax criteria for linking other code with -the library. - -<p> - We call this license the "Lesser" General Public License because it -does Less to protect the user's freedom than the ordinary General -Public License. It also provides other free software developers Less -of an advantage over competing non-free programs. These disadvantages -are the reason we use the ordinary General Public License for many -libraries. However, the Lesser license provides advantages in certain -special circumstances. - -<p> - For example, on rare occasions, there may be a special need to -encourage the widest possible use of a certain library, so that it -becomes -a de-facto standard. To achieve this, non-free programs must be -allowed to use the library. A more frequent case is that a free -library does the same job as widely used non-free libraries. In this -case, there is little to gain by limiting the free library to free -software only, so we use the Lesser General Public License. - -<p> - In other cases, permission to use a particular library in non-free -programs enables a greater number of people to use a large body of -free software. For example, permission to use the GNU C Library in -non-free programs enables many more people to use the whole GNU -operating system, as well as its variant, the GNU/Linux operating -system. - -<p> - Although the Lesser General Public License is Less protective of the -users' freedom, it does ensure that the user of a program that is -linked with the Library has the freedom and the wherewithal to run -that program using a modified version of the Library. - -<p> - The precise terms and conditions for copying, distribution and -modification follow. Pay close attention to the difference between a -"work based on the library" and a "work that uses the library". The -former contains code derived from the library, whereas the latter must -be combined with the library in order to run. - -<p> -<center>GNU LESSER GENERAL PUBLIC LICENSE</center> -<center>TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION</center> - -<p> - 0. This License Agreement applies to any software library or other -program which contains a notice placed by the copyright holder or -other authorized party saying it may be distributed under the terms of -this Lesser General Public License (also called "this License"). -Each licensee is addressed as "you". - -<p> - A "library" means a collection of software functions and/or data -prepared so as to be conveniently linked with application programs -(which use some of those functions and data) to form executables. - -<p> - The "Library", below, refers to any such software library or work -which has been distributed under these terms. A "work based on the -Library" means either the Library or any derivative work under -copyright law: that is to say, a work containing the Library or a -portion of it, either verbatim or with modifications and/or translated -straightforwardly into another language. (Hereinafter, translation is -included without limitation in the term "modification".) - -<p> - "Source code" for a work means the preferred form of the work for -making modifications to it. For a library, complete source code means -all the source code for all modules it contains, plus any associated -interface definition files, plus the scripts used to control -compilation -and installation of the library. - -<p> - Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running a program using the Library is not restricted, and output from -such a program is covered only if its contents constitute a work based -on the Library (independent of the use of the Library in a tool for -writing it). Whether that is true depends on what the Library does -and what the program that uses the Library does. - -<p> -1. You may copy and distribute verbatim copies of the Library's -complete source code as you receive it, in any medium, provided that -you conspicuously and appropriately publish on each copy an -appropriate copyright notice and disclaimer of warranty; keep intact -all the notices that refer to this License and to the absence of any -warranty; and distribute a copy of this License along with the -Library. - -<p> - You may charge a fee for the physical act of transferring a copy, -and you may at your option offer warranty protection in exchange for a -fee. - -<p> - 2. You may modify your copy or copies of the Library or any portion -of it, thus forming a work based on the Library, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - -<p> -<quote> - a) The modified work must itself be a software library. - -<p> - b) You must cause the files modified to carry prominent notices - stating that you changed the files and the date of any change. - -<p> - c) You must cause the whole of the work to be licensed at no - charge to all third parties under the terms of this License. - -<p> - d) If a facility in the modified Library refers to a function or a - table of data to be supplied by an application program that uses - the facility, other than as an argument passed when the facility - is invoked, then you must make a good faith effort to ensure that, - in the event an application does not supply such function or - table, the facility still operates, and performs whatever part of - its purpose remains meaningful. - -<p> - (For example, a function in a library to compute square roots has - a purpose that is entirely well-defined independent of the - application. Therefore, Subsection 2d requires that any - application-supplied function or table used by this function must - be optional: if the application does not supply it, the square - root function must still compute square roots.) -</quote> - -<p> -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Library, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Library, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote -it. - -<p> -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Library. - -<p> -In addition, mere aggregation of another work not based on the Library -with the Library (or with a work based on the Library) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - -<p> - 3. You may opt to apply the terms of the ordinary GNU General Public -License instead of this License to a given copy of the Library. To do -this, you must alter all the notices that refer to this License, so -that they refer to the ordinary GNU General Public License, version 2, -instead of to this License. (If a newer version than version 2 of the -ordinary GNU General Public License has appeared, then you can specify -that version instead if you wish.) Do not make any other change in -these notices. - -<p> - Once this change is made in a given copy, it is irreversible for -that copy, so the ordinary GNU General Public License applies to all -subsequent copies and derivative works made from that copy. - -<p> - This option is useful when you wish to copy part of the code of -the Library into a program that is not a library. - -<p> - 4. You may copy and distribute the Library (or a portion or -derivative of it, under Section 2) in object code or executable form -under the terms of Sections 1 and 2 above provided that you accompany -it with the complete corresponding machine-readable source code, which -must be distributed under the terms of Sections 1 and 2 above on a -medium customarily used for software interchange. - -<p> - If distribution of object code is made by offering access to copy -from a designated place, then offering equivalent access to copy the -source code from the same place satisfies the requirement to -distribute the source code, even though third parties are not -compelled to copy the source along with the object code. - -<p> - 5. A program that contains no derivative of any portion of the -Library, but is designed to work with the Library by being compiled or -linked with it, is called a "work that uses the Library". Such a -work, in isolation, is not a derivative work of the Library, and -therefore falls outside the scope of this License. - -<p> - However, linking a "work that uses the Library" with the Library -creates an executable that is a derivative of the Library (because it -contains portions of the Library), rather than a "work that uses the -library". The executable is therefore covered by this License. -Section 6 states terms for distribution of such executables. - -<p> - When a "work that uses the Library" uses material from a header file -that is part of the Library, the object code for the work may be a -derivative work of the Library even though the source code is not. -Whether this is true is especially significant if the work can be -linked without the Library, or if the work is itself a library. The -threshold for this to be true is not precisely defined by law. - -<p> - If such an object file uses only numerical parameters, data -structure layouts and accessors, and small macros and small inline -functions (ten lines or less in length), then the use of the object -file is unrestricted, regardless of whether it is legally a derivative -work. (Executables containing this object code plus portions of the -Library will still fall under Section 6.) - -<p> - Otherwise, if the work is a derivative of the Library, you may -distribute the object code for the work under the terms of Section 6. -Any executables containing that work also fall under Section 6, -whether or not they are linked directly with the Library itself. - -<p> - 6. As an exception to the Sections above, you may also combine or -link a "work that uses the Library" with the Library to produce a -work containing portions of the Library, and distribute that work -under terms of your choice, provided that the terms permit -modification of the work for the customer's own use and reverse -engineering for debugging such modifications. - -<p> - You must give prominent notice with each copy of the work that the -Library is used in it and that the Library and its use are covered by -this License. You must supply a copy of this License. If the work -during execution displays copyright notices, you must include the -copyright notice for the Library among them, as well as a reference -directing the user to the copy of this License. Also, you must do one -of these things: - -<p> -</quote> - a) Accompany the work with the complete corresponding - machine-readable source code for the Library including whatever - changes were used in the work (which must be distributed under - Sections 1 and 2 above); and, if the work is an executable linked - with the Library, with the complete machine-readable "work that - uses the Library", as object code and/or source code, so that the - user can modify the Library and then relink to produce a modified - executable containing the modified Library. (It is understood - that the user who changes the contents of definitions files in the - Library will not necessarily be able to recompile the application - to use the modified definitions.) - -<p> - b) Use a suitable shared library mechanism for linking with the - Library. A suitable mechanism is one that (1) uses at run time a - copy of the library already present on the user's computer system, - rather than copying library functions into the executable, and (2) - will operate properly with a modified version of the library, if - the user installs one, as long as the modified version is - interface-compatible with the version that the work was made with. - -<p> - c) Accompany the work with a written offer, valid for at - least three years, to give the same user the materials - specified in Subsection 6a, above, for a charge no more - than the cost of performing this distribution. - -<p> - d) If distribution of the work is made by offering access to copy - from a designated place, offer equivalent access to copy the above - specified materials from the same place. - -<p> - e) Verify that the user has already received a copy of these - materials or that you have already sent this user a copy. -</quote> - -<p> - For an executable, the required form of the "work that uses the -Library" must include any data and utility programs needed for -reproducing the executable from it. However, as a special exception, -the materials to be distributed need not include anything that is -normally distributed (in either source or binary form) with the major -components (compiler, kernel, and so on) of the operating system on -which the executable runs, unless that component itself accompanies -the executable. - -<p> - It may happen that this requirement contradicts the license -restrictions of other proprietary libraries that do not normally -accompany the operating system. Such a contradiction means you cannot -use both them and the Library together in an executable that you -distribute. - -<p> - 7. You may place library facilities that are a work based on the -Library side-by-side in a single library together with other library -facilities not covered by this License, and distribute such a combined -library, provided that the separate distribution of the work based on -the Library and of the other library facilities is otherwise -permitted, and provided that you do these two things: - -<p> -<quote> - a) Accompany the combined library with a copy of the same work - based on the Library, uncombined with any other library - facilities. This must be distributed under the terms of the - Sections above. - -<p> - b) Give prominent notice with the combined library of the fact - that part of it is a work based on the Library, and explaining - where to find the accompanying uncombined form of the same work. -</quote> - -<p> - 8. You may not copy, modify, sublicense, link with, or distribute -the Library except as expressly provided under this License. Any -attempt otherwise to copy, modify, sublicense, link with, or -distribute the Library is void, and will automatically terminate your -rights under this License. However, parties who have received copies, -or rights, from you under this License will not have their licenses -terminated so long as such parties remain in full compliance. - -<p> - 9. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Library or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Library (or any work based on the -Library), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Library or works based on it. - -<p> - 10. Each time you redistribute the Library (or any work based on the -Library), the recipient automatically receives a license from the -original licensor to copy, distribute, link with or modify the Library -subject to these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties with -this License. - -<p> - 11. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Library at all. For example, if a patent -license would not permit royalty-free redistribution of the Library by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Library. - -<p> -If any portion of this section is held invalid or unenforceable under -any particular circumstance, the balance of the section is intended to -apply, and the section as a whole is intended to apply in other -circumstances. - -<p> -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -<p> -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - -<p> - 12. If the distribution and/or use of the Library is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Library under this License -may add an explicit geographical distribution limitation excluding those -countries, so that distribution is permitted only in or among -countries not thus excluded. In such case, this License incorporates -the limitation as if written in the body of this License. - -<p> - 13. The Free Software Foundation may publish revised and/or new -versions of the Lesser General Public License from time to time. -Such new versions will be similar in spirit to the present version, -but may differ in detail to address new problems or concerns. - -<p> -Each version is given a distinguishing version number. If the Library -specifies a version number of this License which applies to it and -"any later version", you have the option of following the terms and -conditions either of that version or of any later version published by -the Free Software Foundation. If the Library does not specify a -license version number, you may choose any version ever published by -the Free Software Foundation. - -<p> - 14. If you wish to incorporate parts of the Library into other free -programs whose distribution conditions are incompatible with these, -write to the author to ask for permission. For software which is -copyrighted by the Free Software Foundation, write to the Free -Software Foundation; we sometimes make exceptions for this. Our -decision will be guided by the two goals of preserving the free status -of all derivatives of our free software and of promoting the sharing -and reuse of software generally. - -<p> -<center>NO WARRANTY</center> - -<p> - 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO -WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. -EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR -OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY -KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE -LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME -THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - -<p> - 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN -WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY -AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU -FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR -CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE -LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING -RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A -FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF -SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH -DAMAGES. - -<p> -<center>END OF TERMS AND CONDITIONS</center> - -<p> -<center>How to Apply These Terms to Your New Libraries</center> - -<p> - If you develop a new library, and you want it to be of the greatest -possible use to the public, we recommend making it free software that -everyone can redistribute and change. You can do so by permitting -redistribution under these terms (or, alternatively, under the terms -of the ordinary General Public License). - -<p> - To apply these terms, attach the following notices to the library. -It is safest to attach them to the start of each source file to most -effectively convey the exclusion of warranty; and each file should -have at least the "copyright" line and a pointer to where the full -notice is found. - -<p> -<pre> - <one line to give the library's name and a brief idea of what it -does.> - Copyright (C) <year> <name of author> - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -</pre> - -<p> -Also add information on how to contact you by electronic and paper -mail. - -<p> -You should also get your employer (if you work as a programmer) or -your school, if any, to sign a "copyright disclaimer" for the library, -if necessary. Here is a sample; alter the names: - -<p> -<pre> - Yoyodyne, Inc., hereby disclaims all copyright interest in the - library `Frob' (a library for tweaking knobs) written by James - Random Hacker. - - <signature of Ty Coon>, 1 April 1990 - Ty Coon, President of Vice -</pre> - -<p> -That's all there is to it! - -</font> - </td> - </tr> -</table> - -</body> -</html> Deleted: trunk/SBMLToolbox/COPYING.txt =================================================================== --- trunk/SBMLToolbox/COPYING.txt 2022-07-13 17:00:19 UTC (rev 26319) +++ trunk/SBMLToolbox/COPYING.txt 2022-07-13 17:03:56 UTC (rev 26320) @@ -1,513 +0,0 @@ - - - GNU LESSER GENERAL PUBLIC LICENSE - Version 2.1, February 1999 - - Copyright (C) 1991, 1999 Free Software Foundation, Inc. - 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - -[This is the first released version of the Lesser GPL. It also counts - as the successor of the GNU Library Public License, version 2, hence - the version number 2.1.] - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -Licenses are intended to guarantee your freedom to share and change -free software--to make sure the software is free for all its users. - - This license, the Lesser General Public License, applies to some -specially designated software packages--typically libraries--of the -Free Software Foundation and other authors who decide to use it. You -can use it too, but we suggest you first think carefully about whether -this license or the ordinary General Public License is the better -strategy to use in any particular case, based on the explanations -below. - - When we speak of free software, we are referring to freedom of use, -not price. Our General Public Licenses are designed to make sure that -you have the freedom to distribute copies of free software (and charge -for this service if you wish); that you receive source code or can get -it if you want it; that you can change the software and use pieces of -it in new free programs; and that you are informed that you can do -these things. - - To protect your rights, we need to make restrictions that forbid -distributors to deny you these rights or to ask you to surrender these -rights. These restrictions translate to certain responsibilities for -you if you distribute copies of the library or if you modify it. - - For example, if you distribute copies of the library, whether gratis -or for a fee, you must give the recipients all the rights that we gave -you. You must make sure that they, too, receive or can get the source -code. If you link other code with the library, you must provide -complete object files to the recipients, so that they can relink them -with the library after making changes to the library and recompiling -it. And you must show them these terms so they know their rights. - - We protect your rights with a two-step method: (1) we copyright the -library, and (2) we offer you this license, which gives you legal -permission to copy, distribute and/or modify the library. - - To protect each distributor, we want to make it very clear that -there is no warranty for the free library. Also, if the library is -modified by someone else and passed on, the recipients should know -that what they have is not the original version, so that the original -author's reputation will not be affected by problems that might be -introduced by others. -^L - Finally, software patents pose a constant threat to the existence of -any free program. We wish to make sure that a company cannot -effectively restrict the users of a free program by obtaining a -restrictive license from a patent holder. Therefore, we insist that -any patent license obtained for a version of the library must be -consistent with the full freedom of use specified in this license. - - Most GNU software, including some libraries, is covered by the -ordinary GNU General Public License. This license, the GNU Lesser -General Public License, applies to certain designated libraries, and -is quite different from the ordinary General Public License. We use -this license for certain libraries in order to permit linking those -libraries into non-free programs. - - When a program is linked with a library, whether statically or using -a shared library, the combination of the two is legally speaking a -combined work, a derivative of the original library. The ordinary -General Public License therefore permits such linking only if the -entire combination fits its criteria of freedom. The Lesser General -Public License permits more lax criteria for linking other code with -the library. - - We call this license the "Lesser" General Public License because it -does Less to protect the user's freedom than the ordinary General -Public License. It also provides other free software developers Less -of an advantage over competing non-free programs. These disadvantages -are the reason we use the ordinary General Public License for many -libraries. However, the Lesser license provides advantages in certain -special circumstances. - - For example, on rare occasions, there may be a special need to -encourage the widest possible use of a certain library, so that it -becomes -a de-facto standard. To achieve this, non-free programs must be -allowed to use the library. A more frequent case is that a free -library does the same job as widely used non-free libraries. In this -case, there is little to gain by limiting the free library to free -software only, so we use the Lesser General Public License. - - In other cases, permission to use a particular library in non-free -programs enables a greater number of people to use a large body of -free software. For example, permission to use the GNU C Library in -non-free programs enables many more people to use the whole GNU -operating system, as well as its variant, the GNU/Linux operating -system. - - Although the Lesser General Public License is Less protective of the -users' freedom, it does ensure that the user of a program that is -linked with the Library has the freedom and the wherewithal to run -that program using a modified version of the Library. - - The precise terms and conditions for copying, distribution and -modification follow. Pay close attention to the difference between a -"work based on the library" and a "work that uses the library". The -former contains code derived from the library, whereas the latter must -be combined with the library in order to run. -^L - GNU LESSER GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License Agreement applies to any software library or other -program which contains a notice placed by the copyright holder or -other authorized party saying it may be distributed under the terms of -this Lesser General Public License (also called "this License"). -Each licensee is addressed as "you". - - A "library" means a collection of software functions and/or data -prepared so as to be conveniently linked with application programs -(which use some of those functions and data) to form executables. - - The "Library", below, refers to any such software library or work -which has been distributed under these terms. A "work based on the -Library" means either the Library or any derivative work under -copyright law: that is to say, a work containing the Library or a -portion of it, either verbatim or with modifications and/or translated -straightforwardly into another language. (Hereinafter, translation is -included without limitation in the term "modification".) - - "Source code" for a work means the preferred form of the work for -making modifications to it. For a library, complete source code means -all the source code for all modules it contains, plus any associated -interface definition files, plus the scripts used to control -compilation -and installation of the library. - - Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running a program using the Library is not restricted, and output from -such a program is covered only if its contents constitute a work based -on the Library (independent of the use of the Library in a tool for -writing it). Whether that is true depends on what the Library does -and what the program that uses the Library does. - - 1. You may copy and distribute verbatim copies of the Library's -complete source code as you receive it, in any medium, provided that -you conspicuously and appropriately publish on each copy an -appropriate copyright notice and disclaimer of warranty; keep intact -all the notices that refer to this License and to the absence of any -warranty; and distribute a copy of this License along with the -Library. - - You may charge a fee for the physical act of transferring a copy, -and you may at your option offer warranty protection in exchange for a -fee. - - 2. You may modify your copy or copies of the Library or any portion -of it, thus forming a work based on the Library, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) The modified work must itself be a software library. - - b) You must cause the files modified to carry prominent notices - stating that you changed the files and the date of any change. - - c) You must cause the whole of the work to be licensed at no - charge to all third parties under the terms of this License. - - d) If a facility in the modified Library refers to a function or a - table of data to be supplied by an application program that uses - the facility, other than as an argument passed when the facility - is invoked, then you must make a good faith effort to ensure that, - in the event an application does not supply such function or - table, the facility still operates, and performs whatever part of - its purpose remains meaningful. - - (For example, a function in a library to compute square roots has - a purpose that is entirely well-defined independent of the - application. Therefore, Subsection 2d requires that any - application-supplied function or table used by this function must - be optional: if the application does not supply it, the square - root function must still compute square roots.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Library, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Library, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote -it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Library. - -In addition, mere aggregation of another work not based on the Library -with the Library (or with a work based on the Library) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may opt to apply the terms of the ordinary GNU General Public -License instead of this License to a given copy of the Library. To do -this, you must alter all the notices that refer to this License, so -that they refer to the ordinary GNU General Public License, version 2, -instead of to this License. (If a newer version than version 2 of the -ordinary GNU General Public License has appeared, then you can specify -that version instead if you wish.) Do not make any other change in -these notices. -^L - Once this change is made in a given copy, it is irreversible for -that copy, so the ordinary GNU General Public License applies to all -subsequent copies and derivative works made from that copy. - - This option is useful when you wish to copy part of the code of -the Library into a program that is not a library. - - 4. You may copy and distribute the Library (or a portion or -derivative of it, under Section 2) in object code or executable form -under the terms of Sections 1 and 2 above provided that you accompany -it with the complete corresponding machine-readable source code, which -must be distributed under the terms of Sections 1 and 2 above on a -medium customarily used for software interchange. - - If distribution of object code is made by offering access to copy -from a designated place, then offering equivalent access to copy the -source code from the same place satisfies the requirement to -distribute the source code, even though third parties are not -compelled to copy the source along with the object code. - - 5. A program that contains no derivative of any portion of the -Library, but is designed to work with the Library by being compiled or -linked with it, is called a "work that uses the Library". Such a -work, in isolation, is not a derivative work of the Library, and -therefore falls outside the scope of this License. - - However, linking a "work that uses the Library" with the Library -creates an executable that is a derivative of the Library (because it -contains portions of the Library), rather than a "work that uses the -library". The executable is therefore covered by this License. -Section 6 states terms for distribution of such executables. - - When a "work that uses the Library" uses material from a header file -that is part of the Library, the object code for the work may be a -derivative work of the Library even though the source code is not. -Whether this is true is especially significant if the work can be -linked without the Library, or if the work is itself a library. The -threshold for this to be true is not precisely defined by law. - - If such an object file uses only numerical parameters, data -structure layouts and accessors, and small macros and small inline -functions (ten lines or less in length), then the use of the object -file is unrestricted, regardless of whether it is legally a derivative -work. (Executables containing this object code plus portions of the -Library will still fall under Section 6.) - - Otherwise, if the work is a derivative of the Library, you may -distribute the object code for the work under the terms of Section 6. -Any executables containing that work also fall under Section 6, -whether or not they are linked directly with the Library itself. -^L - 6. As an exception to the Sections above, you may also combine or -link a "work that uses the Library" with the Library to produce a -work containing portions of the Library, and distribute that work -under terms of your choice, provided that the terms permit -modification of the work for the customer's own use and reverse -engineering for debugging such modifications. - - You must give prominent notice with each copy of the work that the -Library is used in it and that the Library and its use are covered by -this License. You must supply a copy of this License. If the work -during execution displays copyright notices, you must include the -copyright notice for the Library among them, as well as a reference -directing the user to the copy of this License. Also, you must do one -of these things: - - a) Accompany the work with the complete corresponding - machine-readable source code for the Library including whatever - changes were used in the work (which must be distributed under - Sections 1 and 2 above); and, if the work is an executable linked - with the Library, with the complete machine-readable "work that - uses the Library", as object code and/or source code, so that the - user can modify the Library and then relink to produce a modified - executable containing the modified Library. (It is understood - that the user who changes the contents of definitions files in the - Library will not necessarily be able to recompile the application - to use the modified definitions.) - - b) Use a suitable shared library mechanism for linking with the - Library. A suitable mechanism is one that (1) uses at run time a - copy of the library already present on the user's computer system, - rather than copying library functions into the executable, and (2) - will operate properly with a modified version of the library, if - the user installs one, as long as the modified version is - interface-compatible with the version that the work was made with. - - c) Accompany the work with a written offer, valid for at - least three years, to give the same user the materials - specified in Subsection 6a, above, for a charge no more - than the cost of performing this distribution. - - d) If distribution of the work is made by offering access to copy - from a designated place, offer equivalent access to copy the above - specified materials from the same place. - - e) Verify that the user has already received a copy of these - materials or that you have already sent this user a copy. - - For an executable, the required form of the "work that uses the -Library" must include any data and utility programs needed for -reproducing the executable from it. However, as a special exception, -the materials to be distributed need not include anything that is -normally distributed (in either source or binary form) with the major -components (compiler, kernel, and so on) of the operating system on -which the executable runs, unless that component itself accompanies -the executable. - - It may happen that this requirement contradicts the license -restrictions of other proprietary libraries that do not normally -accompany the operating system. Such a contradiction means you cannot -use both them and the Library together in an executable that you -distribute. -^L - 7. You may place library facilities that are a work based on the -Library side-by-side in a single library together with other library -facilities not covered by this License, and distribute such a combined -library, provided that the separate distribution of the work based on -the Library and of the other library facilities is otherwise -permitted, and provided that you do these two things: - - a) Accompany the combined library with a copy of the same work - based on the Library, uncombined with any other library - facilities. This must be distributed under the terms of the - Sections above. - - b) Give prominent notice with the combined library of the fact - that part of it is a work based on the Library, and explaining - where to find the accompanying uncombined form of the same work. - - 8. You may not copy, modify, sublicense, link with, or distribute -the Library except as expressly provided under this License. Any -attempt otherwise to copy, modify, sublicense, link with, or -distribute the Library is void, and will automatically terminate your -rights under this License. However, parties who have received copies, -or rights, from you under this License will not have their licenses -terminated so long as such parties remain in full compliance. - - 9. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Library or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Library (or any work based on the -Library), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Library or works based on it. - - 10. Each time you redistribute the Library (or any work based on the -Library), the recipient automatically receives a license from the -original licensor to copy, distribute, link with or modify the Library -subject to these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties with -this License. -^L - 11. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Library at all. For example, if a patent -license would not permit royalty-free redistribution of the Library by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Library. - -If any portion of this section is held invalid or unenforceable under -any particular circumstance, the balance of the section is intended to -apply, and the section as a whole is intended to apply in other -circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 12. If the distribution and/or use of the Library is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Library under this License -may add an explicit geographical distribution limitation excluding those -countries, so that distribution is permitted only in or among -countries not thus excluded. In such case, this License incorporates -the limitation as if written in the body of this License. - - 13. The Free Software Foundation may publish revised and/or new -versions of the Lesser General Public License from time to time. -Such new versions will be similar in spirit to the present version, -but may differ in detail to address new problems or concerns. - -Each version is given a distinguishing version number. If the Library -specifies a version number of this License which applies to it and -"any later version", you have the option of following the terms and -conditions either of that version or of any later version published by -the Free Software Foundation. If the Library does not specify a -license version number, you may choose any version ever published by -the Free Software Foundation. -^L - 14. If you wish to incorporate parts of the Library into other free -programs whose distribution conditions are incompatible with these, -write to the author to ask for permission. For software which is -copyrighted by the Free Software Foundation, write to the Free -Software Foundation; we sometimes make exceptions for this. Our -decision will be guided by the two goals of preserving the free status -of all derivatives of our free software and of promoting the sharing -and reuse of software generally. - - NO WARRANTY - - 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO -WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. -EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR -OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY -KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE -LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME -THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN -WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY -AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU -FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR -CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE -LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING -RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A -FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF -SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH -DAMAGES. - - END OF TERMS AND CONDITIONS -^L - How to Apply These Terms to Your New Libraries - - If you develop a new library, and you want it to be of the greatest -possible use to the public, we recommend making it free software that -everyone can redistribute and change. You can do so by permitting -redistribution under these terms (or, alternatively, under the terms -of the ordinary General Public License). - - To apply these terms, attach the following notices to the library. -It is safest to attach them to the start of each source file to most -effectively convey the exclusion of warranty; and each file should -have at least the "copyright" line and a pointer to where the full -notice is found. - - - <one line to give the library's name and a brief idea of what it -does.> - Copyright (C) <year> <name of author> - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -Also add information on how to contact you by electronic and paper -mail. - -You should also get your employer (if you work as a programmer) or -your school, if any, to sign a "copyright disclaimer" for the library, -if necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the - library `Frob' (a library for tweaking knobs) written by James - Random Hacker. - - <signature of Ty Coon>, 1 April 1990 - Ty Coon, President of Vice - -That's all there is to it! Deleted: trunk/SBMLToolbox/FUNDING.txt =================================================================== --- trunk/SBMLToolbox/FUNDING.txt 2022-07-13 17:00:19 UTC (rev 26319) +++ trunk/SBMLToolbox/FUNDING.txt 2022-07-13 17:03:56 UTC (rev 26320) @@ -1,11 +0,0 @@ -This and other projects of the SBML Team have been supported by the -following organizations: the National Institutes of Health (USA) under -grants R01 GM070923 and R01 GM077671; the International Joint Research -Program of NEDO (Japan); the JST ERATO-SORST Program (Japan); the Japanese -Ministry of Agriculture; the Japanese Ministry of Education, Culture, -Sports, Science and Technology; the BBSRC e-Science Initiative (UK); the -DARPA IPTO Bio-Computation Program (USA); the Army Research Office's -Institute for Collaborative Biotechnologies (USA); the Air Force Office of -Scientific Research (USA); the California Institute of Technology (USA); -the University of Hertfordshire (UK); the Molecular Sciences Institute -(USA); the Systems Biology Institute (Japan); and Keio University (Japan). Deleted: trunk/SBMLToolbox/LICENSE.html =================================================================== --- trunk/SBMLToolbox/LICENSE.html 2022-07-13 17:00:19 UTC (rev 26319) +++ trunk/SBMLToolbox/LICENSE.html 2022-07-13 17:03:56 UTC (rev 26320) @@ -1,54 +0,0 @@ -<!-- - This file uses only basic HTML formatting because it is also - included by machine-generated documentation files. Do not add - more HTML formatting because it may break the documentation- - generation system. ---> - -Copyright © 2009-2012 jointly by the following organizations:<br> - 1. California Institute of Technology, Pasadena, CA, USA<br> - 2. EMBL European Bioinformatics Institute (EBML-EBI), Hinxton, UK<br> -<p> -Copyright © 2006-2008 jointly by the following organizations:<br> - 1. California Institute of Technology, Pasadena, CA, USA<br> - 2. University of Hertfordshire, Hatfield, UK<br> -<p> -Copyright © 2003-2005 jointly by the following organizations:<br> - 1. California Institute of Technology, Pasadena, CA, USA<br> - 2. Japan Science and Technology Agency, Japan<br> - 3. University of Hertfordshire, Hatfield, UK<br> - -<p> -SBMLToolbox is free software; you can redistribute it and/or -modify it under the terms of the GNU Lesser General Public -License as published by the Free Software Foundation; either -version 2.1 of the License, or any later version. - -<p> -This software is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY, WITHOUT EVEN THE IMPLIED WARRANTY OF -MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. The -software and documentation provided hereunder is on an "as is" -basis, and the California Institute of Technology, the Japan -Science and Technology Agency, and the University of -Hertfordshire have no obligations to provide maintenance, -support, updates, enhancements or modifications. In no event -shall the California Institute of Technology, the Japan Science -and Technology Agency, or the University of Hertfordshire be -liable to any party for direct, indirect, special, incidental or -consequential damages, including lost profits, arising out of -the use of this software and its documentation, even if the -California Institute of Technology, the Japan Science and -Technology Agency, and/or the University of Hertfordshire have -been advised of the possibility of such damage. See the GNU -Lesser General Public License for more details. - -<p> -You should have received a copy of the GNU Lesser General Public -License along with this library in the file named "LICENSE.txt" -included with the software distribution. A copy is also -available online at the Internet address -http://sbml.org/Software/SBMLToolbox/LICENSE.html for your -convenience. You may also write to obtain a copy from the Free -Softwar... [truncated message content] |
From: <luc...@us...> - 2022-07-13 17:00:21
|
Revision: 26319 http://sourceforge.net/p/sbml/code/26319 Author: luciansmith Date: 2022-07-13 17:00:19 +0000 (Wed, 13 Jul 2022) Log Message: ----------- Remove everything and point to new locations on github. Added Paths: ----------- trunk/project/README.txt Removed Paths: ------------- trunk/project/bib/ trunk/project/sourceforge/ trunk/project/tex/ Added: trunk/project/README.txt =================================================================== --- trunk/project/README.txt (rev 0) +++ trunk/project/README.txt 2022-07-13 17:00:19 UTC (rev 26319) @@ -0,0 +1,8 @@ +The 'project' files for SBML (which are used to build the various SBML specifications) have been moved to github, in the following two repositories: + +https://github.com/sbmlteam/specifications-tex +https://github.com/sbmlteam/specifications-bib + +Please update any links you may have to point at the new locations. + +Previous versions of these files may still be obtained here (by checking out a previous revision of the code), and are also available at github, where the history of those directories was migrated along with the source. |
From: <luc...@us...> - 2022-07-13 16:54:51
|
Revision: 26318 http://sourceforge.net/p/sbml/code/26318 Author: luciansmith Date: 2022-07-13 16:54:48 +0000 (Wed, 13 Jul 2022) Log Message: ----------- Remove everything and leave a note pointing people to the new source repository. Modified Paths: -------------- trunk/libsbml/README.txt Removed Paths: ------------- trunk/libsbml/AUTHORS.txt trunk/libsbml/CMakeLists.txt trunk/libsbml/COPYING.html trunk/libsbml/COPYING.txt trunk/libsbml/FUNDING.txt trunk/libsbml/LICENSE.html trunk/libsbml/LICENSE.txt trunk/libsbml/Makefile.in trunk/libsbml/NEWS.txt trunk/libsbml/OLD_NEWS.txt trunk/libsbml/README-code-from-svn.txt trunk/libsbml/VERSION.txt trunk/libsbml/VERSION_PACKAGES.ac trunk/libsbml/acinclude.m4 trunk/libsbml/aclocal.m4 trunk/libsbml/autogen.sh trunk/libsbml/cmake_uninstall.cmake.in trunk/libsbml/common.cmake trunk/libsbml/comp-package.cmake trunk/libsbml/config/ trunk/libsbml/configure trunk/libsbml/configure.ac trunk/libsbml/dev/ trunk/libsbml/docs/ trunk/libsbml/examples/ trunk/libsbml/fbc-package.cmake trunk/libsbml/groups-package.cmake trunk/libsbml/l3v2extendedmath-package.cmake trunk/libsbml/layout-package.cmake trunk/libsbml/libsbml.spec.in trunk/libsbml/libtoolize.sh trunk/libsbml/macosx/ trunk/libsbml/multi-package.cmake trunk/libsbml/qual-package.cmake trunk/libsbml/render-package.cmake trunk/libsbml/src/ Deleted: trunk/libsbml/AUTHORS.txt =================================================================== --- trunk/libsbml/AUTHORS.txt 2021-10-23 00:01:15 UTC (rev 26317) +++ trunk/libsbml/AUTHORS.txt 2022-07-13 16:54:48 UTC (rev 26318) @@ -1,16 +0,0 @@ - LibSBML 5 was primarily developed by - - Sarah Keating, Frank Bergmann, Ben Bornstein, - Akiya Jouraku, Lucian Smith, and Michael Hucka - - with contributions from (in alphabetical order): - Gordon Ball, Bill Denney, Christoph Flamm, Akira Funahashi, - Ralph Gauges, Martin Ginkel, Alex Gutteridge, Stefan Hoops, - Totte Karlsson, Moriyoshi Koizumi, Ben Kovitz, Rainer Machne, - Nicolas Rodriguez, Fengkai Zhang and many others. - - For more information about SBML or libSBML, contact: - - The SBML Team - http://www.sbml.org/ - mailto:sbm...@go... Deleted: trunk/libsbml/CMakeLists.txt =================================================================== --- trunk/libsbml/CMakeLists.txt 2021-10-23 00:01:15 UTC (rev 26317) +++ trunk/libsbml/CMakeLists.txt 2022-07-13 16:54:48 UTC (rev 26318) @@ -1,1543 +0,0 @@ -############################################################################### -# -# Description : CMake build script for libSBML -# Original author(s): Frank Bergmann <fbe...@ca...> -# Organization : California Institute of Technology -# -# This file is part of libSBML. Please visit http://sbml.org for more -# information about SBML, and the latest version of libSBML. -# -# Copyright (C) 2013-2017 jointly by the following organizations: -# 1. California Institute of Technology, Pasadena, CA, USA -# 2. EMBL European Bioinformatics Institute (EMBL-EBI), Hinxton, UK -# 3. University of Heidelberg, Heidelberg, Germany -# -# Copyright (C) 2009-2013 jointly by the following organizations: -# 1. California Institute of Technology, Pasadena, CA, USA -# 2. EMBL European Bioinformatics Institute (EMBL-EBI), Hinxton, UK -# -# Copyright (C) 2006-2008 by the California Institute of Technology, -# Pasadena, CA, USA -# -# Copyright (C) 2002-2005 jointly by the following organizations: -# 1. California Institute of Technology, Pasadena, CA, USA -# 2. Japan Science and Technology Agency, Japan -# -# This library is free software; you can redistribute it and/or modify it -# under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation. A copy of the license agreement is provided -# in the file named "LICENSE.txt" included with this software distribution -# and also available online as http://sbml.org/software/libsbml/license.html -# -############################################################################### - -cmake_minimum_required(VERSION 2.6) -project(libsbml) - -if(POLICY CMP0054) - cmake_policy(SET CMP0054 NEW) -endif() - -if(POLICY CMP0058) - cmake_policy(SET CMP0058 OLD) -endif() - - - -set(LIBSBML_ROOT_SOURCE_DIR "${CMAKE_SOURCE_DIR}" CACHE PATH - "Path to the libSBML root source directory") -set(LIBSBML_ROOT_BINARY_DIR "${CMAKE_BINARY_DIR}" CACHE PATH - "Path to the libSBML root build directory") - -include (CMakeTestCCompiler) -include (CheckCSourceCompiles) -include (CheckCXXSourceCompiles) -include (CheckStructHasMember) -include (CheckLibraryExists) -include (CheckFunctionExists) -include (CheckCCompilerFlag) -include (CheckCSourceRuns) -include (CheckSymbolExists) -include (CheckTypeSize) -if (${CMAKE_VERSION} VERSION_GREATER 2.8.4) - include(GNUInstallDirs) -else () - set (CMAKE_INSTALL_DATADIR "share/libsbml/") - set (CMAKE_INSTALL_LIBDIR "lib") - set (CMAKE_INSTALL_INCLUDEDIR "include") - set (CMAKE_INSTALL_BINDIR "bin") - set (CMAKE_INSTALL_DATADIR "share") - set (CMAKE_INSTALL_FULL_LIBDIR "${CMAKE_INSTALL_PREFIX}/lib") - set (CMAKE_INSTALL_FULL_INCLUDEDIR "${CMAKE_INSTALL_PREFIX}/include") -endif () - -############################################################################### -# -# Parse VERSION.txt to determine the package version -# - -set(LIBSBML_VERSION_MAJOR) -set(LIBSBML_VERSION_MINOR) -set(LIBSBML_VERSION_PATCH) -set(LIBSBML_VERSION_RELEASE) -set(LIBSBML_DOTTED_VERSION) - -if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/VERSION.txt") - - file(STRINGS "${CMAKE_CURRENT_SOURCE_DIR}/VERSION.txt" VersionString NEWLINE_CONSUME) - string(STRIP "${VersionString}" VersionString) - set(LIBSBML_DOTTED_VERSION ${VersionString}) - string(REPLACE "." ";" VersionString "${VersionString}" ) - string(REPLACE "-" ";" VersionString "${VersionString}" ) - list(LENGTH VersionString versionLength) - list(GET VersionString 0 LIBSBML_VERSION_MAJOR ) - list(GET VersionString 1 LIBSBML_VERSION_MINOR ) - list(GET VersionString 2 LIBSBML_VERSION_PATCH ) - - if(${versionLength} GREATER 3) - list(GET VersionString 3 LIBSBML_VERSION_RELEASE ) - endif() - -endif() - -# version number needs to be calculated correctly -MATH(EXPR LIBSBML_VERSION_NUMERIC "${LIBSBML_VERSION_MAJOR} * 10000 + ${LIBSBML_VERSION_MINOR} * 100 + ${LIBSBML_VERSION_PATCH}" ) -set(PACKAGE_VERSION "${LIBSBML_VERSION_MAJOR}.${LIBSBML_VERSION_MINOR}.${LIBSBML_VERSION_PATCH}${LIBSBML_VERSION_RELEASE}") -set(PACKAGE_NAME "libSBML") - -set(PACKAGE_CONFIG_DIR "${CMAKE_INSTALL_LIBDIR}/cmake" CACHE PATH - "Path into which the cmake config files should be installed") - - -# PACKAGE_VERSION gets overridden by using other packages, so setting -# the PROJECT_VERSION, which will be used when exporting targets in -# src/CMakeLists.txt -set(PROJECT_VERSION ${PACKAGE_VERSION}) - -if (WITH_DOXYGEN OR WITH_PYTHON) - # configure the version for documentation / bindings - configure_file( - ${CMAKE_CURRENT_SOURCE_DIR}/docs/src/common-text/libsbml-version.html.in - ${CMAKE_CURRENT_SOURCE_DIR}/docs/src/common-text/libsbml-version.html - ) -endif() - -# add make dist and make check target as they are already familiar for -# everyone using the gnumake build -add_custom_target(dist COMMAND ${CMAKE_MAKE_PROGRAM} package_source) -add_custom_target(check COMMAND ${CMAKE_MAKE_PROGRAM} test) - -############################################################################### -# -# The next lines configure the parameters for packaging the binaries. -# They can be invoked with "make package" or "nmake package" or by using -# cpack -G zip|deb|rpm|dmg|nsis -# - -include(InstallRequiredSystemLibraries) - -set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "An API library for reading/writing/manipulating SBML.") -set(CPACK_PACKAGE_NAME "${PACKAGE_NAME}") -set(CPACK_PACKAGE_VENDOR "The libSBML Team") -set(CPACK_PACKAGE_CONTACT "LibSBML Team <lib...@go...>") -set(CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_CURRENT_SOURCE_DIR}/README.txt") -set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/COPYING.txt") -set(CPACK_PACKAGE_VERSION_MAJOR "${LIBSBML_VERSION_MAJOR}") -set(CPACK_PACKAGE_VERSION_MINOR "${LIBSBML_VERSION_MINOR}") -set(CPACK_PACKAGE_VERSION_PATCH "${LIBSBML_VERSION_PATCH}") -set(CPACK_RPM_PACKAGE_LICENSE "LGPL") -set(CPACK_RPM_PACKAGE_GROUP "Libraries/Development") -set(CPACK_DEBIAN_PACKAGE_SECTION "Libraries") - -set(CPACK_SOURCE_IGNORE_FILES "${CMAKE_CURRENT_BINARY_DIR};/.vs/;/.vscode/;/.svn/;/.libs/;/.deps/;/.bzr/;.*.o$;.*.lo$;.*.la$;${CPACK_SOURCE_IGNORE_FILES};/.DS_Store;/.svnignore;blib;libsbml-dist") - -if(UNIX) - set(CPACK_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") - set(CPACK_SET_DESTDIR "ON") -endif() - -if(CMAKE_SIZEOF_VOID_P EQUAL 4) - set(CPACK_DEBIAN_PACKAGE_ARCHITECTURE "i386") - set(CPACK_RPM_PACKAGE_ARCHITECTURE "i386") -else() - set(CPACK_DEBIAN_PACKAGE_ARCHITECTURE "amd64") - set(CPACK_RPM_PACKAGE_ARCHITECTURE "x86_64") -endif() - -include(CPack) - - -############################################################################### -# -# Here we have the main configuration options for libsbml. -# - -# Build static / shared library -# option(BUILD_SHARED_LIBS "Build shared library. (Set to OFF to build static libraries.)" OFF) - -# Whether to compile examples -option(WITH_EXAMPLES "Compile the libSBML example programs." OFF) - -# Which language bindings should be built -option(WITH_CSHARP "Generate the C# language interface for libSBML." OFF) -option(WITH_JAVA "Generate the Java language interface for libSBML." OFF) -option(WITH_PYTHON "Generate the Python language interface for libSBML." OFF) -option(WITH_PERL "Generate the Perl language interface for libSBML." OFF) -option(WITH_PHP "Generate the PHP language interface for libSBML." OFF) -option(WITH_RUBY "Generate the Ruby language interface for libSBML" OFF) -option(WITH_R "Generate the R language interface for libSBML" OFF) -option(WITH_OCTAVE "Generate the Octave language interface for libSBML." OFF) -option(WITH_MATLAB "Generate the MATLAB language interface for libSBML." OFF) -option(WITH_JAVASCRIPT "Generate the experimental Node.js language interface for libSBML." OFF) - -if (WITH_JAVASCRIPT) - - set(_PF86 "ProgramFiles(x86)") - find_program(NODE_GYP_EXECUTABLE - NAMES node-gyp node-gyp.cmd - PATHS - /usr/local/bin - /opt/local/bin - /usr/bin - "$ENV{ProgramFilesProgramFiles}/nodejs/" - "$ENV{ProgramW6432}/nodejs/" - DOC "The file name of the node-gyp executable." - ) - - find_program(NODEJS_EXECUTABLE - NAMES node nodeexe - PATHS - /usr/local/bin - /opt/local/bin - /usr/bin - "$ENV{ProgramFiles}/nodejs/" - "$ENV{ProgramW6432}/nodejs/" - DOC "The file name of the nodejs executable." - ) - # check that we found node-gyp - if (NOT NODE_GYP_EXECUTABLE) - message(FATAL_ERROR -"In oder to build the JavaScript language interface, libSBML needs the -node-gyp executable. Please set the variable named NODE_GYP_EXECUTABLE.") - endif() - - # ensure that the swig version is high enough for javascript - if (SWIG_VERSION AND NOT SWIG_VERSION VERSION_GREATER 3.0.1) - message(FATAL_ERROR -"SWIG version 3.0.2 or greater is needed in order to build the JavaScript -language interface for libSBML, but only version ${SWIG_VERSION} was found.") - endif() - -endif() - -# Add an option to compile with all warnings shown -option(WITH_WALL "Compile with -Wall, so that the compiler will display all warnings." OFF) -mark_as_advanced(WITH_WALL) - -if(WITH_WALL) - if(MSVC OR USING_INTEL) - add_definitions(/W4) - string(REPLACE "/W3" "/W4" CMAKE_C_FLAGS "${CMAKE_C_FLAGS}") - string(REPLACE "/W3" "/W4" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}") - else() - add_definitions(-Wall) - endif() -endif() - -# Add an option to instruct libSBML to not include SBMLTypes.h and other files internally. -option(LIBSBML_USE_STRICT_INCLUDES -"Compile using 'strict includes' rules: libSBML header files won't -use SBMLTypes.h, among others." OFF) -if(LIBSBML_USE_STRICT_INCLUDES) - add_definitions(-DLIBSBML_USE_STRICT_INCLUDES) -endif(LIBSBML_USE_STRICT_INCLUDES) -mark_as_advanced(LIBSBML_USE_STRICT_INCLUDES) - -set(LIBSBML_BUILD_TYPE "native") -if (CMAKE_SIZEOF_VOID_P EQUAL 4) - set(LIBSBML_BUILD_TYPE "32bit") -else() - set(LIBSBML_BUILD_TYPE "64bit") -endif() -if (APPLE AND ENABLE_UNIVERSAL) - set(LIBSBML_BUILD_TYPE "universal") -endif() - -# When allocation of memory fails or the libSBML C API is unable to open -# a file, libSBML can exit the current process. By default this behavior -# is disabled. -# -option (EXIT_ON_ERROR "Call exit(-1) in case of allocation or file error." OFF) -mark_as_advanced(EXIT_ON_ERROR) - -# Use the version number in the shared library. -# -option (LIBSBML_SHARED_VERSION -"Include version information into the compiled libSBML shared library." ON) -mark_as_advanced(LIBSBML_SHARED_VERSION) - -# Enable the generation of unit tests. If enabled, all test runners -# will be created and can be run with "make test" or ctest. -# This won't work in Visual Studio 2003, so we disable this option there. -# -if(NOT ${CMAKE_GENERATOR} MATCHES "Visual Studio 6" AND NOT ${CMAKE_GENERATOR} MATCHES "Visual Studio 7") - option(WITH_CHECK -"Compile the libSBML unit tests. (You can then run the tests with the -command 'make test' or 'ctest'.)" OFF) -endif() - -# Choose the xml parsing library to be used. -option(WITH_EXPAT "Use the Expat XML parser library." OFF) -option(WITH_LIBXML "Use the libxml2 XML parser library." ON ) -option(WITH_XERCES "Use the Xerces XML parser library." OFF) - -# Use C++ namespace. -option(WITH_CPP_NAMESPACE "Use a C++ namespace for libSBML." OFF) - -# Generate documentation. -option(WITH_DOXYGEN "Generate documentation for libSBML using Doxygen." OFF ) -# marks as advanced, so as to hide documentation generation -mark_as_advanced(WITH_DOXYGEN) - -# Re-generate the swig bindings? This really should be on by default -# otherwise one might have the wrong wrapper code without support for -# the libsbml packages one wants. -option(WITH_SWIG "Regenerate the programming language interface code -(for Java, Python, etc.) using SWIG." ON ) - -# Set build type default. -set(CMAKE_BUILD_TYPE "Release" CACHE STRING - "Choose the type of build to perform. The options are: None (CMAKE_CXX_FLAGS -or CMAKE_C_FLAGS are used), Debug, Release, RelWithDebInfo, MinSizeRel.") -if("${CMAKE_BUILD_TYPE}" STREQUAL "") - set(CMAKE_BUILD_TYPE "Release" CACHE STRING - "Choose the type of build to perform. The options are: None (CMAKE_CXX_FLAGS -or CMAKE_C_FLAGS are used), Debug, Release, RelWithDebInfo, MinSizeRel." FORCE) -endif() - -# Set the default dependency directory. -set(LIBSBML_DEPENDENCY_DIR ${LIBSBML_ROOT_SOURCE_DIR}/dependencies/ CACHE PATH - "Directory containing libraries that libSBML depends upon. -(Particularly important on Windows.)") -if("${LIBSBML_DEPENDENCY_DIR}" STREQUAL "") - set(LIBSBML_DEPENDENCY_DIR ${LIBSBML_ROOT_SOURCE_DIR}/dependencies/ CACHE PATH - "Directory containing libraries that libSBML depends upon. -(Particularly important on Windows.)" FORCE) -endif() - -if (WITH_PYTHON) - # add option to enable Python API2 (with warnings) - option(PYTHON_USE_API2_WARNINGS "Enable the new Python API2 with warnings." OFF) -endif (WITH_PYTHON) - -############################################################################### -# -# If WITH_SWIG is selected, we need to find swig -# -set(LIBSBML_USE_CPP_NAMESPACE OFF) -if(WITH_CPP_NAMESPACE) - add_definitions(-DLIBSBML_USE_CPP_NAMESPACE=1) - set(LIBSBML_USE_CPP_NAMESPACE ON) -endif() - -if(WITH_SWIG) - find_program(SWIG_EXECUTABLE - NAMES swig - PATHS - c:/swigwin-3.0.10 - c:/swigwin-3.0.9 - c:/swigwin-3.0.8 - c:/swigwin-3.0.7 - c:/swigwin-3.0.6 - c:/swigwin-3.0.5 - c:/swigwin-3.0.4 - c:/swigwin-3.0.3 - c:/swigwin-3.0.2 - c:/swigwin-3.0.1 - c:/swigwin-2.0.12 - c:/swigwin-2.0.11 - c:/swigwin-2.0.10 - c:/swigwin-2.0.9 - c:/swigwin-2.0.8 - c:/swigwin-2.0.7 - c:/swigwin-2.0.6 - c:/swigwin-2.0.5 - c:/swigwin-2.0.4 - c:/swigwin-2.0.3 - c:/swigwin-2.0.2 - c:/swigwin-2.0.1 - c:/swigwin-2.0.0 - /usr/local/bin - /opt/local/bin - /usr/bin - "C:/Program Files (x86)/Swig" - "C:/Program Files/Swig" - DOC "The file name of the SWIG executable." - ) - find_package(SWIG) - if (SWIG_FOUND AND SWIG_VERSION VERSION_LESS "2.0.4") - message(WARNING -"You are using SWIG version ${SWIG_VERSION}. We strongly recommend -using version 2.0.4 or greater. For libSBML JavaScript support, you -will need version 3.0.1 at minimum.") - endif() - set(SWIG_EXTRA_ARGS -DLIBSBML_COMPILED_IN_SRC) - add_definitions(-DLIBSBML_COMPILED_IN_SRC) - set(SWIG_SWIGDOCDEFINES) -endif(WITH_SWIG) - - -############################################################################### -# -# Locate expat if needed -# - -set(LIBSBML_XML_LIBRARY) -set(LIBSBML_XML_LIBRARY_INCLUDE) -set(LIBSBML_XML_LIBRARY_LIBS) - -if(WITH_EXPAT) - if (NOT LIBEXPAT_LIBRARY) - find_library(LIBEXPAT_LIBRARY - NAMES libexpat.lib expat - PATHS ${LIBSBML_DEPENDENCY_DIR}/lib - /usr/lib /usr/local/lib - /usr/lib/i386-linux-gnu - DOC "The file name of the Expat library." - ) - - endif() - - if (NOT LIBEXPAT_INCLUDE_DIR) - find_path(LIBEXPAT_INCLUDE_DIR - NAMES expat.h - PATHS ${LIBSBML_DEPENDENCY_DIR}/include - /usr/include /usr/local/include - ${CMAKE_OSX_SYSROOT}/usr/include - DOC "The directory containing the Expat include files." - ) - endif() - - add_definitions( -DUSE_EXPAT ) - list(APPEND SWIG_EXTRA_ARGS -DUSE_EXPAT) - - set(LIBSBML_XML_LIBRARY "expat") - set(LIBSBML_XML_LIBRARY_INCLUDE ${LIBEXPAT_INCLUDE_DIR}) - set(LIBSBML_XML_LIBRARY_LIBS ${LIBEXPAT_LIBRARY}) - - if(NOT EXISTS "${LIBEXPAT_INCLUDE_DIR}/expat.h") - message(FATAL_ERROR -"The include directory specified for Expat appears to be invalid. -It should contain the file expat.h, but it does not.") - else() - if (LIBEXPAT_INCLUDE_DIR AND EXISTS "${LIBEXPAT_INCLUDE_DIR}/expat.h") - file(STRINGS "${LIBEXPAT_INCLUDE_DIR}/expat.h" expat_version_str - REGEX "^#[\t ]*define[\t ]+XML_(MAJOR|MINOR|MICRO)_VERSION[\t ]+[0-9]+$") - - unset(EXPAT_VERSION_STRING) - foreach(VPART MAJOR MINOR MICRO) - foreach(VLINE ${expat_version_str}) - if(VLINE MATCHES "^#[\t ]*define[\t ]+XML_${VPART}_VERSION[\t ]+([0-9]+)$") - set(EXPAT_VERSION_PART "${CMAKE_MATCH_1}") - if(EXPAT_VERSION_STRING) - set(EXPAT_VERSION_STRING "${EXPAT_VERSION_STRING}.${EXPAT_VERSION_PART}") - else() - set(EXPAT_VERSION_STRING "${EXPAT_VERSION_PART}") - endif() - endif() - endforeach() - endforeach() - - if (EXPAT_VERSION_STRING VERSION_LESS 1.95.9) - message(FATAL_ERROR -"Expat version ${EXPAT_VERSION_STRING} is not compatible with libSBML. -Please use a version newer than 1.95.8 or an alternate XML parser.") - endif() - endif() - endif() -endif(WITH_EXPAT) - - -############################################################################### -# -# Locate Libxml2 if needed -# -set(USE_LIBXML OFF) -if(WITH_LIBXML) - if (NOT LIBXML_LIBRARY) - find_library(LIBXML_LIBRARY - NAMES libxml2.lib xml2 - PATHS /usr/lib /usr/local/lib - ${LIBSBML_DEPENDENCY_DIR}/lib - DOC "The file name of the libxml2 library." - ) - endif() - - if (NOT LIBXML_INCLUDE_DIR) - find_path(LIBXML_INCLUDE_DIR - NAMES libxml/parser.h - PATHS ${LIBSBML_DEPENDENCY_DIR}/include - /usr/include /usr/local/include - /usr/include/libxml2 - ${CMAKE_OSX_SYSROOT}/usr/include/libxml2 - /usr/local/include/libxml2 - - DOC "The directory containing the libxml2 include files." - ) - endif() - - add_definitions( -DUSE_LIBXML ) - list(APPEND SWIG_EXTRA_ARGS -DUSE_LIBXML) - set(USE_LIBXML ON) - - set(LIBSBML_XML_LIBRARY "libxml2") - set(LIBSBML_XML_LIBRARY_INCLUDE ${LIBXML_INCLUDE_DIR}) - set(LIBSBML_XML_LIBRARY_LIBS ${LIBXML_LIBRARY}) - - if(NOT EXISTS "${LIBXML_INCLUDE_DIR}/libxml/parser.h") - message(FATAL_ERROR -"The include directory specified for libxml appears to be invalid. -It should contain the file libxml/parser.h, but it does not.") - endif() -endif(WITH_LIBXML) - - -############################################################################### -# -# Locate xerces -# - -if(WITH_XERCES) - add_definitions( -DUSE_XERCES ) - list(APPEND SWIG_EXTRA_ARGS -DUSE_XERCES) - - find_library(XERCES_LIBRARY - NAMES xerces-c_3.lib xerces-c - PATHS /usr/lib /usr/local/lib - ${LIBSBML_DEPENDENCY_DIR}/lib - DOC "The file name of the Xerces library." - ) - - find_path(XERCES_INCLUDE_DIR - NAMES xercesc/parsers/XercesDOMParser.hpp - PATHS /usr/include /usr/local/include - ${CMAKE_OSX_SYSROOT}/usr/include/xercesc - /usr/include/xercesc - /usr/local/include/xercesc - ${LIBSBML_DEPENDENCY_DIR}/include - DOC "The directory containing the Xerces include files." - ) - - if (EXISTS "${XERCES_INCLUDE_DIR}/xercesc/util/XercesVersion.hpp") - function(_myXercesC_GET_VERSION version_hdr) - file(STRINGS ${version_hdr} _contents REGEX "^[ \t]*#define XERCES_VERSION_.*") - if(_contents) - string(REGEX REPLACE ".*#define XERCES_VERSION_MAJOR[ \t]+([0-9]+).*" "\\1" XercesC_MAJOR "${_contents}") - string(REGEX REPLACE ".*#define XERCES_VERSION_MINOR[ \t]+([0-9]+).*" "\\1" XercesC_MINOR "${_contents}") - string(REGEX REPLACE ".*#define XERCES_VERSION_REVISION[ \t]+([0-9]+).*" "\\1" XercesC_PATCH "${_contents}") - - if(NOT XercesC_MAJOR MATCHES "^[0-9]+$") - message(FATAL_ERROR "Version parsing failed for XERCES_VERSION_MAJOR!") - endif() - if(NOT XercesC_MINOR MATCHES "^[0-9]+$") - message(FATAL_ERROR "Version parsing failed for XERCES_VERSION_MINOR!") - endif() - if(NOT XercesC_PATCH MATCHES "^[0-9]+$") - message(FATAL_ERROR "Version parsing failed for XERCES_VERSION_REVISION!") - endif() - - set(XercesC_VERSION "${XercesC_MAJOR}.${XercesC_MINOR}.${XercesC_PATCH}" PARENT_SCOPE) - else() - message(FATAL_ERROR "Include file ${version_hdr} does not exist or does not contain expected version information") - endif() - endfunction() - - _myXercesC_GET_VERSION("${XERCES_INCLUDE_DIR}/xercesc/util/XercesVersion.hpp") - if (XercesC_VERSION VERSION_EQUAL 2.6.0) - message(FATAL_ERROR -"Xerces version ${XercesC_VERSION} contains known bugs -and is not compatible with libSBML. Please use a newer version of -Xerces or an alternate XML parser.") - endif() - endif () - - set(LIBSBML_XML_LIBRARY "xerces-c") - set(LIBSBML_XML_LIBRARY_INCLUDE ${XERCES_INCLUDE_DIR}) - set(LIBSBML_XML_LIBRARY_LIBS ${XERCES_LIBRARY}) - - if(NOT EXISTS "${XERCES_INCLUDE_DIR}/xercesc/parsers/XercesDOMParser.hpp") - message(FATAL_ERROR -"The include directory specified for Xerces appears to be invalid. -It should contain the file xercesc/parsers/XercesDOMParser.hpp, but -it does not.") - endif() - -endif(WITH_XERCES) - -############################################################################### -# -# Locate bz2 -# - -set(BZIP_INITIAL_VALUE) -if (NOT LIBBZ_LIBRARY) -find_library(LIBBZ_LIBRARY - NAMES bzip2.lib bz2 libbz2.lib - PATHS /usr/lib /usr/local/lib - ${CMAKE_OSX_SYSROOT}/usr/lib - ${LIBSBML_DEPENDENCY_DIR}/lib - NO_DEFAULT_PATH - NO_CMAKE_ENVIRONMENT_PATH - NO_CMAKE_PATH - NO_SYSTEM_ENVIRONMENT_PATH - NO_CMAKE_SYSTEM_PATH - - DOC "The file name of the bzip2 library." -) -endif() -if (NOT LIBBZ_LIBRARY) -find_library(LIBBZ_LIBRARY - NAMES bzip2.lib bz2 libbz2.lib - PATHS /usr/lib /usr/local/lib - ${CMAKE_OSX_SYSROOT}/usr/lib - ${LIBSBML_DEPENDENCY_DIR}/lib - DOC "The file name of the bzip2 library." -) -endif() - -if(EXISTS ${LIBBZ_LIBRARY}) - set(BZIP_INITIAL_VALUE ON) -else() - set(BZIP_INITIAL_VALUE OFF) -endif() - -option(WITH_BZIP2 "Enable the use of bzip2 compression." ${BZIP_INITIAL_VALUE}) -set(USE_BZ2 OFF) -if(WITH_BZIP2) - - if (NOT LIBBZ_INCLUDE_DIR) - find_path(LIBBZ_INCLUDE_DIR - NAMES bzlib.h bzip2/bzlib.h - PATHS ${CMAKE_OSX_SYSROOT}/usr/include - /usr/include /usr/local/include - ${LIBSBML_DEPENDENCY_DIR}/include - NO_DEFAULT_PATH - DOC "The directory containing the bzip2 include files." - ) - endif() - - if (NOT LIBBZ_INCLUDE_DIR) - find_path(LIBBZ_INCLUDE_DIR - NAMES bzlib.h bzip2/bzlib.h - PATHS ${CMAKE_OSX_SYSROOT}/usr/include - /usr/include /usr/local/include - ${LIBSBML_DEPENDENCY_DIR}/include - DOC "The directory containing the bzip2 include files." - ) - endif() - - set(USE_BZ2 ON) - add_definitions( -DUSE_BZ2 ) - list(APPEND SWIG_EXTRA_ARGS -DUSE_BZ2) - - # make sure that we have a valid bzip2 library - check_library_exists("${LIBBZ_LIBRARY}" "BZ2_bzCompressInit" "" LIBBZ_FOUND_SYMBOL) - if(NOT LIBBZ_FOUND_SYMBOL) - # this is odd, but on windows this check always fails! must be a - # bug in the current cmake version so for now only issue this - # warning on linux - if(UNIX) - message(WARNING -"The chosen bz2 library does not appear to be valid because it is -missing some required symbols. Please check that ${LIBBZ_LIBRARY} -is the bzip2 library. For details about the error, please see -${LIBSBML_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeError.log") - endif() - endif() - if(NOT EXISTS "${LIBBZ_INCLUDE_DIR}/bzlib.h") - message(FATAL_ERROR -"The include directory specified for the bz2 library does not -appear to be valid. It should contain the file bzlib.h, but -it does not.") - endif() - - -endif(WITH_BZIP2) - - -############################################################################### -# -# list of additional files to link against. -# - -set(EXTRA_LIBS "" CACHE STRING -"List of additional libraries to link against. Separate multiple -names using semicolons." ) -set(EXTRA_INCLUDE_DIRS "" CACHE STRING -"List of additional include directories to use during compilation. -Separate multiple directories using semicolons." ) - - -############################################################################### -# -# Locate zlib -# - -set(ZLIB_INITIAL_VALUE) -if (NOT LIBZ_LIBRARY) -find_library(LIBZ_LIBRARY - NAMES zdll.lib z zlib.lib - PATHS /usr/lib /usr/local/lib - ${CMAKE_OSX_SYSROOT}/usr/lib - ${LIBSBML_DEPENDENCY_DIR}/lib - NO_DEFAULT_PATH - NO_CMAKE_ENVIRONMENT_PATH - NO_CMAKE_PATH - NO_SYSTEM_ENVIRONMENT_PATH - NO_CMAKE_SYSTEM_PATH - DOC "The file name of the zip compression library." - ) -endif() -if (NOT LIBZ_LIBRARY) -find_library(LIBZ_LIBRARY - NAMES zdll.lib z zlib.lib - PATHS /usr/lib /usr/local/lib - ${CMAKE_OSX_SYSROOT}/usr/lib - ${LIBSBML_DEPENDENCY_DIR}/lib - DOC "The file name of the zip compression library." - ) -endif() - -if(EXISTS ${LIBZ_LIBRARY}) - set(ZLIB_INITIAL_VALUE ON) -else() - set(ZLIB_INITIAL_VALUE OFF) -endif() -option(WITH_ZLIB "Enable the use of zip compression." ${ZLIB_INITIAL_VALUE} ) - -set(USE_ZLIB OFF) -if(WITH_ZLIB) - - if (NOT LIBZ_INCLUDE_DIR) - find_path(LIBZ_INCLUDE_DIR - NAMES zlib.h zlib/zlib.h - PATHS ${CMAKE_OSX_SYSROOT}/usr/include - /usr/include /usr/local/include - ${LIBSBML_DEPENDENCY_DIR}/include - NO_DEFAULT_PATH - DOC "The directory containing the zlib include files." - ) - endif() - if (NOT LIBZ_INCLUDE_DIR) - find_path(LIBZ_INCLUDE_DIR - NAMES zlib.h zlib/zlib.h - PATHS ${CMAKE_OSX_SYSROOT}/usr/include - /usr/include /usr/local/include - ${LIBSBML_DEPENDENCY_DIR}/include - DOC "The directory containing the zlib include files." - ) - endif() - set(USE_ZLIB ON) - add_definitions( -DUSE_ZLIB ) - list(APPEND SWIG_EXTRA_ARGS -DUSE_ZLIB) - - # make sure that we have a valid zip library - check_library_exists("${LIBZ_LIBRARY}" "gzopen" "" LIBZ_FOUND_SYMBOL) - if(NOT LIBZ_FOUND_SYMBOL) - # this is odd, but on windows this check always fails! must be a - # bug in the current cmake version so for now only issue this - # warning on linux - if(UNIX) - message(WARNING -"The chosen zlib library does not appear to be valid because it is -missing certain required symbols. Please check that ${LIBZ_LIBRARY} is -the correct zlib library. For details about the error, please see -${LIBSBML_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeError.log") - endif() - endif() - - if(NOT EXISTS "${LIBZ_INCLUDE_DIR}/zlib.h") - message(FATAL_ERROR -"The include directory specified for zlib does not appear to be -valid. It should contain the file zlib.h, but it does not.") - endif() - -endif(WITH_ZLIB) - - -############################################################################### -# -# Find the C# compiler to use and set name for resulting library -# - -if(WITH_CSHARP) - FILE(TO_CMAKE_PATH "$ENV{WINDIR}" windir) - find_program(CSHARP_COMPILER - NAMES gmcs csc mcs - PATHS - ${windir}/Microsoft.NET/Framework/v2.0.50727/ - ${windir}/Microsoft.NET/Framework/v3.0/ - /usr/bin - /usr/local/bin - DOC "The file name of the C# compiler for the libsbmlcs assembly." - ) - find_program(CSHARP_EXAMPLE_COMPILER - NAMES gmcs csc mcs - PATHS - ${windir}/Microsoft.NET/Framework/v4.0.30319/ - ${windir}/Microsoft.NET/Framework/v3.5/ - ${windir}/Microsoft.NET/Framework/v3.0/ - ${windir}/Microsoft.NET/Framework/v2.0.50727/ - /usr/bin - /usr/local/bin - DOC "The file name of the C# compiler to be used for the examples." - ) - if(UNIX) - else() - if(CMAKE_SIZEOF_VOID_P EQUAL 4) - # mark libsbml library as x86 - set(CSHARP_EXTRA_ARGS -platform:x86 ) - elseif(CMAKE_SIZEOF_VOID_P EQUAL 8) - # mark libsbml library as x64 - set(CSHARP_EXTRA_ARGS -platform:x64 ) - endif() - endif() - -endif(WITH_CSHARP) - - -############################################################################### -# -# Enable support for testing ... can be invoked by running ctest -# or make test -# - -if(WITH_CHECK) - - # we do use tests, that require 2.8.4 - cmake_minimum_required(VERSION 2.8.4) - - # set test timeout to 3000 as the normal time limit is not sufficient - # for the comp tests - SET(DART_TESTING_TIMEOUT "3000" CACHE STRING "" FORCE) - - enable_testing() - - find_library(LIBCHECK_LIBRARY - NAMES check libcheck - PATHS /usr/lib /usr/local/lib ${LIBSBML_DEPENDENCY_DIR}/lib - DOC "The file name of the libcheck library." - ) - - find_path(LIBCHECK_INCLUDE_DIR - NAMES check.h - PATHS /usr/include /usr/local/include ${LIBSBML_DEPENDENCY_DIR}/include - DOC "The directory containing the libcheck include files." - ) - - if(NOT EXISTS "${LIBCHECK_INCLUDE_DIR}/check.h") - message(FATAL_ERROR -"The include directory specified for the 'check' library appears to be -invalid. It should contain the file check.h, but it does not.") - endif() - - if(${CMAKE_GENERATOR} MATCHES "Visual Studio 6" OR ${CMAKE_GENERATOR} MATCHES "Visual Studio 7") - message(WARNING "Libcheck is not compatible with Visual Studio 2003 (or earlier versions).") - endif() - - if (UNIX) - # setup valgrind - set(CMAKE_MEMORYCHECK_COMMAND valgrind) - set(CMAKE_MEMORYCHECK_COMMAND_OPTIONS - "--error-exitcode=1 --trace-children=yes --leak-check=full --show-reachable=yes --leak-resolution=high --track-origins=yes --error-limit=no ") - - set(MEMCHECK_COMMAND - "${CMAKE_MEMORYCHECK_COMMAND} ${CMAKE_MEMORYCHECK_COMMAND_OPTIONS}") - separate_arguments(MEMCHECK_COMMAND) - - # check that check compiles/links - needs cmake 3+ - - if(${CMAKE_VERSION} VERSION_GREATER 3.0.0) - set(CHECK_CHECK_CODE - " - #include <check.h> - - START_TEST (sanity_check) - { - fail_unless(5 == 5, \"this should succeed\"); - fail_unless(6 == 5, \"this should fail\"); - } - END_TEST - - int - main(void) - { - Suite *s1 = suite_create(\"Core\"); - TCase *tc1_1 = tcase_create(\"Core\"); - SRunner *sr = srunner_create(s1); - int nf; - - suite_add_tcase(s1, tc1_1); - tcase_add_test(tc1_1, sanity_check); - - srunner_run_all(sr, CK_ENV); - nf = srunner_ntests_failed(sr); - srunner_free(sr); - ; - return nf == 0 ? 0 : 1; - } - " - ) - - set(CMAKE_REQUIRED_LIBRARIES_CACHE ${CMAKE_REQUIRED_LIBRARIES}) - unset(CHECK_CHECK_TEST CACHE) - unset(CHECK_CHECK_TEST2 CACHE) - - set(CHECK_CHECK_TEST) - set(CMAKE_REQUIRED_LIBRARIES "-lcheck -lm ${EXTRA_LIBS}") - CHECK_C_SOURCE_COMPILES("${CHECK_CHECK_CODE}" CHECK_CHECK_TEST) - - if (NOT CHECK_CHECK_TEST) - set(CHECK_CHECK_TEST2) - set(CMAKE_REQUIRED_LIBRARIES "-lcheck -lm -pthread -lrt -lsubunit ${EXTRA_LIBS}") - CHECK_C_SOURCE_COMPILES("${CHECK_CHECK_CODE}" CHECK_CHECK_TEST2) - - if (CHECK_CHECK_TEST2) - set(CHECK_TMP_LIBS "-pthread -lrt -lsubunit ${EXTRA_LIBS}") - string(STRIP "${CHECK_TMP_LIBS}" CHECK_TMP_LIBS) - set(EXTRA_LIBS "${CHECK_TMP_LIBS}" CACHE STRING - "List of additional libraries to link against. Separate multiple - names using semicolons." FORCE) - unset(CHECK_TMP_LIBS) - message(STATUS "Check requires the following EXTRA_LIBS : ${EXTRA_LIBS}") - else () - message(WARNING -"Check cannot compile tests, please specify the correct EXTRA_LIBS for your operating system.") - endif (CHECK_CHECK_TEST2) - unset(CHECK_CHECK_TEST2 CACHE) - - endif (NOT CHECK_CHECK_TEST) - - unset(CHECK_CHECK_TEST CACHE) - set(CMAKE_REQUIRED_LIBRARIES ${CMAKE_REQUIRED_FLAGS_CACHE}) - - endif(${CMAKE_VERSION} VERSION_GREATER 3.0.0) - - endif(UNIX) - - include(CTest) - -endif(WITH_CHECK) - - -############################################################################### -# -# Need some variables set up, such as the name for the libSBML -# library and the Path and file separator characters. The -# MISC_PREFIX variable will cause libsbml bindings, examples and -# documentation to be installed in PREFIX/${MISC_PREFIX}. -# - -set( MISC_PREFIX ) -if(UNIX OR CYGWIN) - set(PATH_SEP "/") - set(FILE_SEP ":") - set( MISC_PREFIX "${CMAKE_INSTALL_DATADIR}/libsbml/" ) - set(LIBSBML_LIBRARY sbml) -else() - set( MISC_PREFIX ".\\" ) - set(PATH_SEP "\\") - set(FILE_SEP ";") - if(MINGW) - set(LIBSBML_LIBRARY sbml) - else() - set(LIBSBML_LIBRARY libsbml) - endif() -endif() - -# On some Linux (64bit) systems (64bit) the libraries should be installed into lib64 rather -# than lib. It will default to 'lib' but can be overwritten. - -set(CMAKE_INSTALL_LIBDIR lib CACHE PATH "Full path to the library output directory") -mark_as_advanced(CMAKE_INSTALL_LIBDIR) - -############################################################################### -# -# Set up remaining variables, add option for universal binaries -# - -set(USING_INTEL) -if (WIN32 AND CMAKE_C_COMPILER AND ${CMAKE_C_COMPILER} MATCHES ".*icl.*$") - message(STATUS "Detected Intel Compiler") - set(USING_INTEL TRUE) -endif () - - -set(BUILD_DEFINITIONS) -if(UNIX) - if(APPLE) - # on osx starting with xcode 4.3 the system root is in - # the app bundle, however cmake (up to 2.8.8) does not seem - # to update the path, so lets try it here - if (CMAKE_OSX_SYSROOT AND NOT EXISTS ${CMAKE_OSX_SYSROOT}) - if (EXISTS "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/${CMAKE_OSX_SYSROOT}") - set(CMAKE_OSX_SYSROOT "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/${CMAKE_OSX_SYSROOT}" CACHE STRING "The SDK root to be used" FORCE) - endif() - endif() - add_definitions(-DMACOSX) - set(BUILD_DEFINITIONS "${BUILD_DEFINITIONS} -DMACOSX") - - # Since we are encountering errors with the use of libc++ on OSX - # this option allows to override which stdlib to use - if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang") - option(CLANG_USE_STDLIB "Use libstdc++ rather than libc++" OFF) - if (CLANG_USE_STDLIB) - SET( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -stdlib=libstdc++" ) - endif() - endif() - - # On OSX it is common to build universal binaries to support multiple - # processor architectures. The default behavior is not to build - # multiple architectures, as most users might not need that. - option(ENABLE_UNIVERSAL - "Create 'universal' binaries on Mac OS X. (Not available on -other operating systems.)" OFF) - - set(CMAKE_OSX_ARCHITECTURES "${CMAKE_OSX_ARCHITECTURES}" CACHE STRING - "A semicolon-separated list of architectures for which libSBML should be built.") - if(ENABLE_UNIVERSAL) - - # if universal binaries are requested and none defined so far - # overwrite them with all three common architectures. If the user - # specified their own list of architectures do not touch! - if(CMAKE_OSX_ARCHITECTURES STREQUAL "") - - STRING(REGEX REPLACE "^.*MacOSX([0-9]*\\.[0-9]*)\\.sdk$" "\\1" - OSX_SDK_VERSION "${CMAKE_OSX_SYSROOT}") - - if(OSX_SDK_VERSION VERSION_EQUAL "10.7" OR - OSX_SDK_VERSION VERSION_GREATER "10.7" OR - OSX_SDK_VERSION VERSION_EQUAL "10.8" OR - OSX_SDK_VERSION VERSION_GREATER "10.8") - - # OSX Lion no longer supports ppc architecture - set(CMAKE_OSX_ARCHITECTURES "i386;x86_64" CACHE STRING - "A semicolon-separated list of architectures for which libSBML should be built." FORCE) - - elseif(OSX_SDK_VERSION AND OSX_SDK_VERSION VERSION_LESS "10.7" ) - - set(CMAKE_OSX_ARCHITECTURES "i386;ppc;x86_64" CACHE STRING - "A semicolon-separated list of architectures for which libSBML should be built." FORCE) - - else() - - set(CMAKE_OSX_ARCHITECTURES "i386;x86_64" CACHE STRING - "A semicolon-separated list of architectures for which libSBML should be built." FORCE) - - endif() - endif() - endif(ENABLE_UNIVERSAL) - else(APPLE) - add_definitions(-DLINUX) - - if(NOT CYGWIN) - # on cygwin all code is position independent so -fPIC is not needed - set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-strict-aliasing -fPIC") - set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fno-strict-aliasing -fPIC") - endif() - - set(BUILD_DEFINITIONS "${BUILD_DEFINITIONS} -DLINUX") - endif(APPLE) - - if(WITH_CHECK) - if(CMAKE_VERSION VERSION_GREATER "3.0.0") - # https://cmake.org/cmake/help/v3.0/module/CheckCXXSourceCompiles.html - # CMAKE_REQUIRED_FLAGS = string of compile command line flags - # CMAKE_REQUIRED_DEFINITIONS = list of macros to define (-DFOO=bar) - # CMAKE_REQUIRED_INCLUDES = list of include directories - # CMAKE_REQUIRED_LIBRARIES = list of libraries to link - - # <code> - source code to try to compile, must define 'main' - # <var> - variable to store whether the source code compiled - # <fail-regex> - fail if test output matches this regex - - # set(CMAKE_REQUIRED_LIBRARIES "${EXTRA_LIBS}") - # CHECK_CXX_SOURCE_COMPILES(<code> <var> [FAIL_REGEX <fail-regex>]) - - # set(CMAKE_REQUIRED_LIBRARIES "-lrt -lpthread -lsubunit") - # CHECK_CXX_SOURCE_COMPILES(<code> <var> [FAIL_REGEX <fail-regex>]) - - # set(CMAKE_REQUIRED_LIBRARIES "-lrt -lpthread") - # CHECK_CXX_SOURCE_COMPILES(<code> <var> [FAIL_REGEX <fail-regex>]) - endif(CMAKE_VERSION VERSION_GREATER "3.0.0") - # plan A now extinct - #add_subdirectory(dev/utilities/linux-check-libs) - #target_link_libraries(${LIBSBML_LIBRARY} ${LIBSBML_LIBS} ${EXTRA_LIBS}) - endif(WITH_CHECK) - - - # not needing these defines, and they do cause warnings - # add_definitions( -DPACKAGE_VERSION=\"${PACKAGE_VERSION}\" -DPACKAGE_NAME=\"${PROJECT_NAME}\") - # set(BUILD_DEFINITIONS "${BUILD_DEFINITIONS} -DPACKAGE_VERSION=\"${PACKAGE_VERSION}\" -DPACKAGE_NAME=\"${PROJECT_NAME}\"") - -else(UNIX) - # not needing these defines, and they do cause warnings - # add_definitions(-DPACKAGE_VERSION=\"${PACKAGE_VERSION}\" -DPACKAGE_NAME=\"${PROJECT_NAME}\") - add_definitions(-DWIN32 -DLIBSBML_EXPORTS -DLIBLAX_EXPORTS) - set(BUILD_DEFINITIONS "${BUILD_DEFINITIONS} -DWIN32 -DLIBSBML_EXPORTS -DLIBLAX_EXPORTS") - if(MSVC OR USING_INTEL) - add_definitions(-D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_DEPRECATE) - set(BUILD_DEFINITIONS "${BUILD_DEFINITIONS} -D_CRT_SECURE_NO_WARNINGS") - option(WITH_STATIC_RUNTIME "Compile using the static MSVC Runtime." OFF) - if(WITH_STATIC_RUNTIME) - foreach(flag_var - CMAKE_CXX_FLAGS CMAKE_CXX_FLAGS_DEBUG CMAKE_CXX_FLAGS_RELEASE - CMAKE_CXX_FLAGS_MINSIZEREL CMAKE_CXX_FLAGS_RELWITHDEBINFO - CMAKE_C_FLAGS CMAKE_C_FLAGS_DEBUG CMAKE_C_FLAGS_RELEASE - CMAKE_C_FLAGS_MINSIZEREL CMAKE_C_FLAGS_RELWITHDEBINFO) - - if(${flag_var} MATCHES "/MD") - string(REGEX REPLACE "/MD" "/MT" ${flag_var} "${${flag_var}}") - endif(${flag_var} MATCHES "/MD") - - endforeach(flag_var) - add_definitions( -D_MT) - endif(WITH_STATIC_RUNTIME) - - # on VS enable multiprocessor build - SET (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /MP") - - # Provide an easy way to use Visual Leak Detector (https://vld.codeplex.com) - option(LIBSBML_USE_VLD "When running debug builds with MSVC use Visual Leak Detector." OFF) - mark_as_advanced(LIBSBML_USE_VLD) - if (LIBSBML_USE_VLD) - find_path(VLD_INCLUDE_DIR - NAMES vld.h - PATHS ${LIBSBML_DEPENDENCY_DIR}/include - "$ENV{PROGRAMFILES}/Visual Leak Detector/include" - "$ENV{ProgramW6432}/Visual Leak Detector/include" - DOC "Directory containing VLD files." - ) - if (NOT VLD_INCLUDE_DIR) - message(WARNING "VLD is not found on your system, please ensure you installed it correctly.") - else() - include_directories(${VLD_INCLUDE_DIR}) - endif() - - add_definitions( -DLIBSBML_USE_VLD) - - endif (LIBSBML_USE_VLD) - - # CMake no longer creates PDB files for static libraries after 2.8.11 - # so we store debug information in the object files instead - if (${CMAKE_VERSION} VERSION_GREATER "2.8.11") - foreach(flag_var - CMAKE_CXX_FLAGS CMAKE_CXX_FLAGS_DEBUG CMAKE_CXX_FLAGS_RELEASE - CMAKE_CXX_FLAGS_MINSIZEREL CMAKE_CXX_FLAGS_RELWITHDEBINFO - CMAKE_C_FLAGS CMAKE_C_FLAGS_DEBUG CMAKE_C_FLAGS_RELEASE - CMAKE_C_FLAGS_MINSIZEREL CMAKE_C_FLAGS_RELWITHDEBINFO) - - if(${flag_var} MATCHES "/Zi") - STRING(REPLACE "/Zi" "/Z7" "${flag_var}" "${${flag_var}}") - endif(${flag_var} MATCHES "/Zi") - - endforeach(flag_var) - # add /bigobj to allow debug builds to work with swig and packages - ADD_DEFINITIONS(/bigobj) - SET(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} /bigobj") - SET(CMAKE_CXX_FLAGS_RELWITHDEBINFO "${CMAKE_CXX_FLAGS_RELWITHDEBINFO} /bigobj") - endif() - - file(GLOB WIN32_BINARIES ${LIBSBML_DEPENDENCY_DIR}/bin/*.dll) - INSTALL(FILES ${WIN32_BINARIES} DESTINATION bin) - file(GLOB WIN32_DEPENDENCIES ${LIBSBML_DEPENDENCY_DIR}/lib/*.lib) - install(FILES ${WIN32_DEPENDENCIES} DESTINATION lib) - if(WITH_LIBXML) - if (EXTRA_LIBS STREQUAL "") - # populate EXTRA_LIBS variable - find_library(LIBICONV_LIBRARY - NAMES libiconv.lib iconv.lib iconv - PATHS /usr/lib /usr/local/lib - ${CMAKE_OSX_SYSROOT}/usr/lib - ${LIBSBML_DEPENDENCY_DIR}/lib - DOC "The file name of the libiconv library." - ) - - set(ADDITIONAL_LIBS) - if (EXISTS ${LIBICONV_LIBRARY}) - set(ADDITIONAL_LIBS "${ADDITIONAL_LIBS}${LIBICONV_LIBRARY};") - endif() - if (EXISTS ${LIBZ_LIBRARY}) - set(ADDITIONAL_LIBS "${ADDITIONAL_LIBS}${LIBZ_LIBRARY};") - endif() - set(EXTRA_LIBS "WS2_32.lib;${ADDITIONAL_LIBS}" CACHE STRING "List of additional libraries to link against." FORCE) - endif() - endif() - elseif(CYGWIN) - add_definitions(-DCYGWIN) - set(BUILD_DEFINITIONS "${BUILD_DEFINITIONS} -DCYGWIN") - elseif(MINGW) - if(WITH_LIBXML) - # this is necessary to build with libxml2 on mingw - add_definitions(-DLIBXML_STATIC) - endif(WITH_LIBXML) - endif(MSVC OR USING_INTEL) - -endif(UNIX) - - -############################################################################### -# -# Disable in-source build -# - -if("${LIBSBML_ROOT_SOURCE_DIR}" STREQUAL "${LIBSBML_ROOT_BINARY_DIR}" ) - message(FATAL_ERROR "In-source builds of libSBML are disabled. -Please create a separate build directory.") -endif() - - -############################################################################### -# -# Add check that only one XML library was selection -# - -set(LIBRARY_COUNT 0) -if(WITH_EXPAT) - math(EXPR LIBRARY_COUNT "${LIBRARY_COUNT} + 1") -endif() -if(WITH_LIBXML) - math(EXPR LIBRARY_COUNT "${LIBRARY_COUNT} + 1") -endif() -if(WITH_XERCES) - math(EXPR LIBRARY_COUNT "${LIBRARY_COUNT} + 1") -endif() - -if(LIBRARY_COUNT GREATER 1) - message(FATAL_ERROR -"Only one XML library should be chosen. Please select only one of the -following options: WITH_LIBXML, WITH_EXPAT or WITH_XERCES.") -endif() - - -############################################################################### -# -# Add check that at least one XML library was selection -# - -if(LIBRARY_COUNT EQUAL 0) - message(FATAL_ERROR -"A XML library must be selected. Please select one of the following -options: WITH_LIBXML, WITH_EXPAT or WITH_XERCES.") -endif() - -############################################################################### -# -# Include options for all libSBML packages -# -set(LIBSBML_PACKAGE_INCLUDES) -set(LIBSBML_PACKAGE_SUMMARY) -file(GLOB PACKAGE_OPTIONS "*package.cmake") -foreach(package ${PACKAGE_OPTIONS}) - include(${package}) -endforeach() - -if (LIBSBML_PACKAGE_INCLUDES) - list(REMOVE_DUPLICATES LIBSBML_PACKAGE_INCLUDES) -endif() - -############################################################################### -# -# Build the actual libSBML library -# - -add_subdirectory(src) - - -############################################################################### -# -# Build examples if specified -# - -if(WITH_EXAMPLES) - - # code that builds the examples - add_subdirectory(examples) - -endif(WITH_EXAMPLES) - - -if(WITH_DOXYGEN) - add_subdirectory(docs) -endif() - - -############################################################################### -# -# Install documentation -# - -set(DOCUMENTATION_FILES - COPYING.txt - FUNDING.txt - LICENSE.txt - NEWS.txt - OLD_NEWS.txt - README.txt - VERSION.txt -) - -install(FILES ${DOCUMENTATION_FILES} DESTINATION ${MISC_PREFIX}) - -############################################################################### -# -# Write libsbml.pc -# - -set (PRIVATE_LIBS "-lstdc++ -lm") -if (WITH_ZLIB) -set (PRIVATE_LIBS "${LIBZ_LIBRARY} ${PRIVATE_LIBS}") -endif() -if (WITH_BZIP2) -set (PRIVATE_LIBS "${LIBBZ_LIBRARY} ${PRIVATE_LIBS}") -endif() -if (WITH_LIBXML) -set (PRIVATE_LIBS "${LIBXML_LIBRARY} ${PRIVATE_LIBS}") -endif() -if (WITH_EXPAT) -set (PRIVATE_LIBS "${LIBEXPAT_LIBRARY} ${PRIVATE_LIBS}") -endif() -if (WITH_XERCES) -set (PRIVATE_LIBS "${XERCES_LIBRARY} ${PRIVATE_LIBS}") -endif() - -file(WRITE "${CMAKE_CURRENT_BINARY_DIR}/libsbml.pc" "Name: ${PACKAGE_NAME}\n") -file(APPEND "${CMAKE_CURRENT_BINARY_DIR}/libsbml.pc" "Description: A library for reading/writing/manipulating SBML\n") -file(APPEND "${CMAKE_CURRENT_BINARY_DIR}/libsbml.pc" "URL: http://sbml.org/Software/libSBML\n") -file(APPEND "${CMAKE_CURRENT_BINARY_DIR}/libsbml.pc" "Version: ${PACKAGE_VERSION}\n") -file(APPEND "${CMAKE_CURRENT_BINARY_DIR}/libsbml.pc" "\n") -file(APPEND "${CMAKE_CURRENT_BINARY_DIR}/libsbml.pc" "prefix=${CMAKE_INSTALL_PREFIX}\n") -file(APPEND "${CMAKE_CURRENT_BINARY_DIR}/libsbml.pc" "libdir=${CMAKE_INSTALL_FULL_LIBDIR}\n") -file(APPEND "${CMAKE_CURRENT_BINARY_DIR}/libsbml.pc" "includedir=${CMAKE_INSTALL_FULL_INCLUDEDIR}\n") -file(APPEND "${CMAKE_CURRENT_BINARY_DIR}/libsbml.pc" "\n") -file(APPEND "${CMAKE_CURRENT_BINARY_DIR}/libsbml.pc" "Libs: -L\${libdir} -lsbml\n") -file(APPEND "${CMAKE_CURRENT_BINARY_DIR}/libsbml.pc" "Libs.private: ${PRIVATE_LIBS}\n") -file(APPEND "${CMAKE_CURRENT_BINARY_DIR}/libsbml.pc" "Cflags: -I\${includedir}\n") -if (WITH_XERCES) -file(APPEND "${CMAKE_CURRENT_BINARY_DIR}/libsbml.pc" "Conflicts: xerces-c = 2.6.0\n") -endif() - -if (WITH_LIBXML) -file(APPEND "${CMAKE_CURRENT_BINARY_DIR}/libsbml.pc" "Requires.private: libxml-2.0 >= 2.6.22\n") -endif() - -if (UNIX) -install(FILES "${CMAKE_CURRENT_BINARY_DIR}/libsbml.pc" - DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig) -endif() - -############################################################################### -# -# Print Summary -# -if (NOT HOSTNAME) - site_name(HOSTNAME) -endif() - -message(STATUS " ----------------------------------------------------------------------- -libSBML version ${PACKAGE_VERSION} ----------------------------------------------------------------------- - - More information and the latest version are available online at - http://sbml.org/Software/libSBML - - Please report problems using the issue tracker at - http://sbml.org/Software/libsbml/issue-tracker - - To contact the developers directly, email lib...@go... - - Configured on host '${HOSTNAME}' - host type = ${CMAKE_SYSTEM_NAME} - host operating system = ${CMAKE_SYSTEM_NAME} ${CMAKE_SYSTEM_VERSION} - host CPU architecture = ${CMAKE_SYSTEM_PROCESSOR} - - General build flags: - CC = ${CMAKE_C_COMPILER} - CXX = ${CMAKE_CXX_COMPILER} - CPPFLAGS = ${BUILD_DEFINITIONS} - CFLAGS = ${CMAKE_C_FLAGS} - CXXFLAGS = ${CMAKE_CXX_FLAGS} - LDFLAGS = ${CMAKE_EXE_LINKER_FLAGS} - - XML parser library configuration: - XML library = ${LIBSBML_XML_LIBRARY} - CPPFLAGS for XML = -I${LIBSBML_XML_LIBRARY_INCLUDE} - LIBS for XML = ${LIBSBML_XML_LIBRARY_LIBS} - - Other libSBML configuration settings: - Installation $prefix = ${CMAKE_INSTALL_PREFIX}") - -if(UNIX) - if(APPLE) - message(STATUS " Value of $DYLD_LIBRARY_PATH = $ENV{DYLD_LIBRARY_PATH}") - else() - message(STATUS " Value of $LD_LIBRARY_PATH = $ENV{LD_LIBRARY_PATH}") - endif() -endif() - -if(WITH_SWIG) - message(STATUS " Using SWIG = ${SWIG_EXECUTABLE} (Version ${SWIG_VERSION})") - - if (SWIG_FOUND AND SWIG_VERSION VERSION_LESS "2.0.4") - message(WARNING " You are using SWIG version ${SWIG_VERSION}. We strongly recommend at least version 2.0.4.") - endif() - -endif() - - -if(WITH_CSHARP) - message(STATUS " Using C# = ${CSHARP_COMPILER}") -endif() - -if(WITH_JAVA) - message(STATUS " Using Java = ${Java_JAVA_EXECUTABLE}") -endif() - -if(WITH_JAVASCRIPT) - message(STATUS " Using Node.js = ${NODE_GYP_EXECUTABLE}") -endif() - -if(WITH_PYTHON) - message(STATUS " Using Python = ${PYTHON_EXECUTABLE}") -endif() - -if(WITH_PERL) - message(STATUS " Using Perl = ${PERL_EXECUTABLE}") -endif() - -if(WITH_RUBY) - message(STATUS " Using Ruby = ${RUBY_EXECUTABLE}") -endif() - -if(WITH_OCTAVE) - message(STATUS " Using Octave = ${MKOCTFILE_EXECUTABLE}") -endif() - -if(WITH_MATLAB) - message(STATUS " Using Matlab = ${MATLAB_ROOT_PATH}") -endif() - -if(WITH_R) - message(STATUS " Using R = ${R_INTERPRETER}") -endif() - -if(WITH_PHP) - message(STATUS " Using PHP = yes") -endif() - -if(WITH_CHECK) - message(STATUS " Using libcheck = ${LIBCHECK_LIBRARY}") -endif() - -if(WITH_CPP_NAMESPACE) - message(STATUS " Using C++ namespace ('libsbml') = yes") -else() - message(STATUS " Using C++ namespace ('libsbml') = no") -endif() - -if(APPLE) - if(CMAKE_OSX_ARCHITECTURES STREQUAL "") - message(STATUS " Building 'universal' binaries = no (using native arch)") - else() - list(REMOVE_DUPLICATES CMAKE_OSX_ARCHITECTURES) - list(REMOVE_ITEM CMAKE_OSX_ARCHITECTURES "") - list(SORT CMAKE_OSX_ARCHITECTURES) - list(LENGTH CMAKE_OSX_ARCHITECTURES NUM_ARCHS) - if(NUMARCHS EQUAL 1) - message(STATUS " Building 'universal' binaries = no (using ${CMAKE_OSX_ARCHITECTURES})") - else() - message(STATUS " Building 'universal' binaries = yes (using ${CMAKE_OSX_ARCHITECTURES})") - endif() - endif() -endif() - -message(STATUS "") -if(WITH_EXAMPLES) - message(STATUS " Build examples = yes") -else() - message(STATUS " Build examples = no") -endif() - -message(STATUS "") - -if(PYTHON_USE_API2_WARNINGS) - message(STATUS "") - message(STATUS " Using Python API2 warnings = yes") -endif(PYTHON_USE_API2_WARNINGS) - -if (LIBSBML_PACKAGE_SUMMARY) - message(STATUS "") - message(STATUS " Support for SBML Level 3 Packages: ") - foreach(summary ${LIBSBML_PACKAGE_SUMMARY}) - message(STATUS " ${summary}") - endforeach() -endif(LIBSBML_PACKAGE_SUMMARY) - -message(STATUS " -") -message(STATUS "Other potentially important settings:") -if(WITH_ZLIB) - message(STATUS " Compression support is enabled for .zip and .gz files") -else() - message(STATUS " -Warning: reading/writing compressed SBML in .zip or .gz format in -this copy of libSBML is not supported or has been disabled. -If this was not your intention, please check the WITH_ZLIB -option.") -endif() - -if(WITH_BZIP2) - message(STATUS " Compression support is enabled for .bz2 files") -else() - message(STATUS " -Warning: reading/writing compressed SBML in .bz2 format in -this copy of libSBML is not supported or has been disabled. -If this was not your intention, please check the WITH_BZIP2 -option.") -endif() - -message(STATUS " -----------------------------------------------------------------------") - - -## Add uninstall target -## as available from http://www.cmake.org/Wiki/RecipeAddUninstallTarget -CONFIGURE_FILE( - "${CMAKE_CURRENT_SOURCE_DIR}/cmake_uninstall.cmake.in" - "${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake" - IMMEDIATE @ONLY) -ADD_CUSTOM_TARGET(uninstall - "${CMAKE_COMMAND}" -P "${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake") - -if (EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/dev/utilities/sboTree/updateSBO.cmake") -# add update_sbo target -ADD_CUSTOM_TARGET(update_sbo - "${CMAKE_COMMAND}" - -DSRC_DIR="${CMAKE_CURRENT_SOURCE_DIR}" - -DPYTHON_EXECUTABLE="${PYTHON_EXECUTABLE}" - -P "${CMAKE_CURRENT_SOURCE_DIR}/dev/utilities/sboTree/updateSBO.cmake") -endif() -## To compile a test program simply comment out the lines below ... -# -#OPTION(WITH_TEST_PROGRAM " COMPILE SMALL TEST PROGRAM " ON) -# -#if(WITH_TEST_PROGRAM) -# -#include_directories(${CMAKE_CURRENT_SOURCE_DIR}) -# -#add_executable(libsbml_test test.cpp) -#target_link_libraries(libsbml_test ${LIBSBML_LIBRARY}-static) -# -#endif() -# Deleted: trunk/libsbml/COPYING.html =================================================================== --- trunk/libsbml/COPYING.html 2021-10-23 00:01:15 UTC (rev 26317) +++ trunk/libsbml/COPYING.html 2022-07-13 16:54:48 UTC (rev 26318) @@ -1,618 +0,0 @@ -<html> -<body> - -<table width="325"> - <tr> - <td width="325"> -<font size="-1"> -<center> -<h2 align=center>GNU LESSER GENERAL PUBLIC LICENSE</h2> -<h3 align=center>Version 2.1, February 1999</h3> -</center> - -<p> -Copyright (C) 1991, 1999 Free Software Foundation, Inc. -51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA -<p> -Everyone is permitted to copy and distribute verbatim copies -of this license document, but changing it is not allowed. - -<p> -[This is the first released version of the Lesser GPL. It also counts -as the successor of the GNU Library Public License, version 2, hence -the version number 2.1.] - -<p> -<center>Preamble</center> - -<p> - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -Licenses are intended to guarantee your freedom to share and change -free software--to make sure the software is free for all its users. - -<p> - This license, the Lesser General Public License, applies to some -specially designated software packages--typically libraries--of the -Free Software Foundation and other authors who decide to use it. You -can use it too, but we suggest you first think carefully about whether -this license or the ordinary General Public License is the better -strategy to use in any particular case, based on the explanations -below. - -<p> - When we speak of fre... [truncated message content] |
From: <luc...@us...> - 2021-10-23 00:01:17
|
Revision: 26317 http://sourceforge.net/p/sbml/code/26317 Author: luciansmith Date: 2021-10-23 00:01:15 +0000 (Sat, 23 Oct 2021) Log Message: ----------- Change non-ASCII character to double dash. Modified Paths: -------------- trunk/project/bib/h.bib Modified: trunk/project/bib/h.bib =================================================================== --- trunk/project/bib/h.bib 2020-05-20 21:38:54 UTC (rev 26316) +++ trunk/project/bib/h.bib 2021-10-23 00:01:15 UTC (rev 26317) @@ -75,7 +75,7 @@ } @article{hoops:2006, - title={COPASI\x97a complex pathway simulator}, + title={COPASI--a complex pathway simulator}, author={Hoops, Stefan and Sahle, Sven and Gauges, Ralph and Lee, Christine and Pahle, J{\"u}rgen and Simus, Natalia and Singhal, Mudita and Xu, Liang and Mendes, Pedro and Kummer, Ursula}, journal={Bioinformatics}, volume={22}, |
From: <luc...@us...> - 2020-05-20 21:38:55
|
Revision: 26316 http://sourceforge.net/p/sbml/code/26316 Author: luciansmith Date: 2020-05-20 21:38:54 +0000 (Wed, 20 May 2020) Log Message: ----------- Run the example files through the new validator and fix the results: * Add the 'compartment' of reactions * Truncate the parametric_1dom.xml parametricObject to only reference actual points (my guess is that the points were truncated earlier for the example, but the references to them were not). * Fix the domainType ref of a SampledVolume. * Fix a mathematical reference to a SampledFieldGeometry to instead point directly to the SampledField. Modified Paths: -------------- trunk/specifications/sbml-level-3/version-1/spatial/specification/examples/analytic_3d.xml trunk/specifications/sbml-level-3/version-1/spatial/specification/examples/parametric_1dom.xml trunk/specifications/sbml-level-3/version-1/spatial/specification/examples/sampledfield_3d.xml trunk/specifications/sbml-level-3/version-1/spatial/specification/examples/sampledfield_asnt.xml Modified: trunk/specifications/sbml-level-3/version-1/spatial/specification/examples/analytic_3d.xml =================================================================== --- trunk/specifications/sbml-level-3/version-1/spatial/specification/examples/analytic_3d.xml 2020-05-08 19:05:04 UTC (rev 26315) +++ trunk/specifications/sbml-level-3/version-1/spatial/specification/examples/analytic_3d.xml 2020-05-20 21:38:54 UTC (rev 26316) @@ -223,7 +223,7 @@ </listOfRules> <listOfReactions> <reaction id="flux1" name="flux1" reversible="true" fast="false" - spatial:isLocal="true"> + spatial:isLocal="true" compartment="Nucleus_Cytosol_membrane"> <listOfReactants> <speciesReference species="s1_cyt" stoichiometry="1" constant="true"/> </listOfReactants> @@ -241,7 +241,7 @@ </kineticLaw> </reaction> <reaction id="flux2" name="flux2" reversible="true" fast="false" - spatial:isLocal="true"> + spatial:isLocal="true" compartment="Cytosol_Extracellular_membrane"> <listOfReactants> <speciesReference species="s1_cyt" stoichiometry="1" constant="true"/> </listOfReactants> Modified: trunk/specifications/sbml-level-3/version-1/spatial/specification/examples/parametric_1dom.xml =================================================================== --- trunk/specifications/sbml-level-3/version-1/spatial/specification/examples/parametric_1dom.xml 2020-05-08 19:05:04 UTC (rev 26315) +++ trunk/specifications/sbml-level-3/version-1/spatial/specification/examples/parametric_1dom.xml 2020-05-20 21:38:54 UTC (rev 26316) @@ -160,7 +160,7 @@ <spatial:listOfParametricObjects> <spatial:parametricObject spatial:id="Nucleus_polygon" spatial:polygonType="triangle" spatial:domainType="Nucleus" - spatial:pointIndexLength="4092" spatial:compression="uncompressed" + spatial:pointIndexLength="1170" spatial:compression="uncompressed" spatial:dataType="uint8"> 0 1 2 3 1 0 4 1 3 3 5 4 6 7 8 7 0 2 7 6 0 6 9 0 9 10 0 10 3 0 5 11 12 5 3 11 3 10 11 11 13 12 14 15 16 15 6 8 15 14 6 14 @@ -222,177 +222,7 @@ 197 216 199 218 219 198 218 199 219 220 199 220 200 199 220 221 200 221 201 200 221 222 201 222 202 201 222 223 202 223 203 202 223 224 203 224 204 203 224 225 204 225 205 204 225 226 205 226 206 205 226 -227 206 227 207 206 227 228 207 228 208 207 228 229 208 229 209 208 -229 230 209 230 210 209 230 231 210 231 211 210 231 232 211 232 212 -211 232 233 212 233 213 212 233 234 213 234 214 213 234 235 214 235 -215 214 235 236 215 236 216 215 236 217 216 237 217 236 219 238 239 -218 238 219 239 240 219 240 220 219 240 241 220 241 221 220 241 242 -221 242 222 221 242 243 222 243 223 222 243 244 223 244 224 223 244 -245 224 245 225 224 245 246 225 246 226 225 246 247 226 247 227 226 -247 248 227 248 228 227 248 249 228 249 229 228 249 250 229 250 230 -229 250 251 230 251 231 230 251 252 231 252 232 231 252 253 232 253 -233 232 253 254 233 254 234 233 254 255 234 255 235 234 255 256 235 -256 236 235 256 237 236 257 237 256 239 258 259 238 258 239 259 260 -239 260 240 239 260 261 240 261 241 240 261 262 241 262 242 241 262 -263 242 263 243 242 263 264 243 264 244 243 264 265 244 265 245 244 -265 266 245 266 246 245 266 267 246 267 247 246 267 268 247 268 248 -247 268 269 248 269 249 248 269 270 249 270 250 249 270 271 250 271 -251 250 271 272 251 272 252 251 272 273 252 273 253 252 273 274 253 -274 254 253 274 275 254 275 255 254 275 276 255 276 256 255 276 257 -256 277 257 276 259 278 279 258 278 259 279 280 259 280 260 259 280 -281 260 281 261 260 281 282 261 282 262 261 282 283 262 283 263 262 -283 284 263 284 264 263 284 285 264 285 265 264 285 286 265 286 266 -265 286 287 266 287 267 266 287 288 267 288 268 267 288 289 268 289 -269 268 289 290 269 290 270 269 290 291 270 291 271 270 291 292 271 -292 272 271 292 293 272 293 273 272 293 294 273 294 274 273 294 295 -274 295 275 274 295 296 275 296 276 275 296 277 276 297 277 296 278 -298 279 299 279 298 299 300 279 300 280 279 300 301 280 301 281 280 -301 302 281 302 282 281 302 303 282 303 283 282 303 304 283 304 284 -283 304 305 284 305 285 284 305 306 285 306 286 285 306 307 286 307 -287 286 307 308 287 308 288 287 308 309 288 309 289 288 309 310 289 -310 290 289 310 311 290 311 291 290 311 312 291 312 292 291 312 313 -292 313 293 292 313 314 293 314 294 293 314 315 294 315 295 294 315 -316 295 316 296 295 316 297 296 317 297 316 299 318 300 319 300 318 -319 320 300 320 301 300 320 321 301 321 302 301 321 322 302 322 303 -302 322 323 303 323 304 303 323 324 304 324 305 304 324 325 305 325 -306 305 325 326 306 326 307 306 326 327 307 327 308 307 327 328 308 -328 309 308 328 329 309 329 310 309 329 330 310 330 311 310 330 331 -311 331 312 311 331 332 312 332 313 312 332 333 313 333 314 313 333 -334 314 334 315 314 334 335 315 335 316 315 335 317 316 336 317 335 -319 337 320 338 320 337 321 320 338 339 321 338 322 321 339 340 322 -339 340 341 322 341 323 322 341 342 323 342 324 323 342 343 324 343 -325 324 343 344 325 344 326 325 344 345 326 345 327 326 345 346 327 -346 328 327 346 347 328 347 329 328 347 348 329 348 330 329 348 349 -330 349 331 330 349 350 331 350 332 331 350 351 332 351 333 332 351 -352 333 352 334 333 353 352 354 353 335 352 335 334 352 353 336 335 -340 355 341 356 341 355 342 341 356 357 342 356 343 342 357 358 343 -357 358 359 343 359 344 343 359 360 344 360 345 344 360 361 345 361 -346 345 361 362 346 362 347 346 362 363 347 363 348 347 363 364 348 -364 349 348 364 365 349 365 350 349 365 366 350 366 351 350 366 367 -351 367 352 351 367 354 352 368 354 367 358 369 359 370 359 369 360 -359 370 371 360 370 361 360 371 372 361 371 362 361 372 373 362 372 -363 362 373 374 363 373 374 375 363 375 364 363 375 376 364 376 365 -364 376 377 365 377 366 365 378 377 379 378 367 377 367 366 377 378 -368 367 374 380 375 381 375 380 376 375 381 382 376 381 377 376 382 -382 379 377 2 1 383 383 4 384 1 4 383 4 5 384 8 7 385 2 385 7 2 383 -385 383 386 385 386 383 387 387 383 384 12 384 5 12 388 384 388 387 -384 12 13 388 16 15 389 8 389 15 8 385 389 385 390 389 390 385 391 391 -385 386 391 386 392 392 386 387 392 387 393 393 387 388 22 388 13 22 -394 388 394 393 388 22 23 394 26 25 395 16 395 25 16 389 395 389 396 -395 396 389 397 397 389 390 397 390 398 398 390 391 398 391 399 399 -391 392 399 392 400 400 392 393 400 393 401 401 393 394 33 394 23 401 -394 33 36 35 402 402 38 403 35 38 402 26 403 38 26 395 403 395 404 403 -404 395 405 405 395 396 405 396 406 406 396 397 406 397 407 407 397 -398 407 398 408 408 398 399 408 399 409 409 399 400 409 400 410 410 -400 401 47 401 33 47 411 401 411 410 401 47 48 411 51 50 412 36 412 50 -36 402 412 402 413 412 413 402 414 414 402 403 414 403 415 415 403 404 -415 404 416 416 404 405 416 405 417 417 405 406 417 406 418 418 406 -407 418 407 419 419 407 408 419 408 420 420 408 409 420 409 421 421 -409 410 421 410 422 422 410 411 63 411 48 63 423 411 423 422 411 63 64 -423 51 424 65 412 424 51 424 412 425 425 412 413 425 413 426 426 413 -414 426 414 427 427 414 415 427 415 428 428 415 416 428 416 429 429 -416 417 429 417 430 430 417 418 430 418 431 431 418 419 431 419 432 -432 419 420 432 420 433 433 420 421 433 421 434 434 421 422 434 422 -435 435 422 423 79 423 64 79 436 423 436 435 423 79 80 436 83 82 437 -65 437 82 65 424 437 424 438 437 438 424 439 439 424 425 439 425 440 -440 425 426 440 426 441 441 426 427 441 427 442 442 427 428 442 428 -443 443 428 429 443 429 444 444 429 430 444 430 445 445 430 431 445 -431 446 446 431 432 446 432 447 447 432 433 447 433 448 448 433 434 -448 434 449 449 434 435 449 435 450 450 435 436 98 436 80 98 451 436 -451 450 436 98 99 451 83 452 100 437 452 83 452 437 453 453 437 438 -453 438 454 454 438 439 454 439 455 455 439 440 455 440 456 456 440 -441 456 441 457 457 441 442 457 442 458 458 442 443 458 443 459 459 -443 444 459 444 460 460 444 445 460 445 461 461 445 446 461 446 462 -462 446 447 462 447 463 463 447 448 463 448 464 464 448 449 464 449 -465 465 449 450 465 450 466 466 450 451 117 451 99 117 467 451 467 466 -451 117 118 467 100 468 119 452 468 100 468 452 469 469 452 453 469 -453 470 470 453 454 470 454 471 471 454 455 471 455 472 472 455 456 -472 456 473 473 456 457 473 457 474 474 457 458 474 458 475 475 458 -459 475 459 476 476 459 460 476 460 477 477 460 461 477 461 478 478 -461 462 478 462 479 479 462 463 479 463 480 480 463 464 480 464 481 -481 464 465 481 465 482 482 465 466 482 466 483 483 466 467 136 467 -118 483 467 136 119 484 137 468 484 119 484 468 485 485 468 469 485 -469 486 486 469 470 486 470 487 487 470 471 487 471 488 488 471 472 -488 472 489 489 472 473 489 473 490 490 473 474 490 474 491 491 474 -475 491 475 492 492 475 476 492 476 493 493 476 477 493 477 494 494 -477 478 494 478 495 495 478 479 495 479 496 496 479 480 496 480 497 -497 480 481 497 481 498 498 481 482 498 482 499 499 482 483 155 483 -136 155 500 483 500 499 483 155 156 500 159 158 501 137 501 158 137 -484 501 484 502 501 502 484 503 503 484 485 503 485 504 504 485 486 -504 486 505 505 486 487 505 487 506 506 487 488 506 488 507 507 488 -489 507 489 508 508 489 490 508 490 509 509 490 491 509 491 510 510 -491 492 510 492 511 511 492 493 511 493 512 512 493 494 512 494 513 -513 494 495 513 495 514 514 495 496 514 496 515 515 496 497 515 497 -516 516 497 498 516 498 517 517 498 499 517 499 518 518 499 500 177 -500 156 518 500 177 159 519 178 501 519 159 519 501 520 520 501 502 -520 502 521 521 502 503 521 503 522 522 503 504 522 504 523 523 504 -505 523 505 524 524 505 506 524 506 525 525 506 507 525 507 526 526 -507 508 526 508 527 527 508 509 527 509 528 528 509 510 528 510 529 -529 510 511 529 511 530 530 511 512 530 512 531 531 512 513 531 513 -532 532 513 514 532 514 533 533 514 515 533 515 534 534 515 516 534 -516 535 535 516 517 535 517 536 536 517 518 197 518 177 536 518 197 -178 537 198 519 537 178 537 519 538 538 519 520 538 520 539 539 520 -521 539 521 540 540 521 522 540 522 541 541 522 523 541 523 542 542 -523 524 542 524 543 543 524 525 543 525 544 544 525 526 544 526 545 -545 526 527 545 527 546 546 527 528 546 528 547 547 528 529 547 529 -548 548 529 530 548 530 549 549 530 531 549 531 550 550 531 532 550 -532 551 551 532 533 551 533 552 552 533 534 552 534 553 553 534 535 -553 535 554 554 535 536 217 536 197 554 536 217 198 555 218 537 555 -198 555 537 556 556 537 538 556 538 557 557 538 539 557 539 558 558 -539 540 558 540 559 559 540 541 559 541 560 560 541 542 560 542 561 -561 542 543 561 543 562 562 543 544 562 544 563 563 544 545 563 545 -564 564 545 546 564 546 565 565 546 547 565 547 566 566 547 548 566 -548 567 567 548 549 567 549 568 568 549 550 568 550 569 569 550 551 -569 551 570 570 551 552 570 552 571 571 552 553 571 553 572 572 553 -554 237 554 217 572 554 237 218 573 238 555 573 218 573 555 574 574 -555 556 574 556 575 575 556 557 575 557 576 576 557 558 576 558 577 -577 558 559 577 559 578 578 559 560 578 560 579 579 560 561 579 561 -580 580 561 562 580 562 581 581 562 563 581 563 582 582 563 564 582 -564 583 583 564 565 583 565 584 584 565 566 584 566 585 585 566 567 -585 567 586 586 567 568 586 568 587 587 568 569 587 569 588 588 569 -570 588 570 589 589 570 571 589 571 590 590 571 572 257 572 237 590 -572 257 238 591 258 573 591 238 591 573 592 592 573 574 592 574 593 -593 574 575 593 575 594 594 575 576 594 576 595 595 576 577 595 577 -596 596 577 578 596 578 597 597 578 579 597 579 598 598 579 580 598 -580 599 599 580 581 599 581 600 600 581 582 600 582 601 601 582 583 -601 583 602 602 583 584 602 584 603 603 584 585 603 585 604 604 585 -586 604 586 605 605 586 587 605 587 606 606 587 588 606 588 607 607 -588 589 607 589 608 608 589 590 277 590 257 608 590 277 258 609 278 -591 609 258 609 591 610 610 591 592 610 592 611 611 592 593 611 593 -612 612 593 594 612 594 613 613 594 595 613 595 614 614 595 596 614 -596 615 615 596 597 615 597 616 616 597 598 616 598 617 617 598 599 -617 599 618 618 599 600 618 600 619 619 600 601 619 601 620 620 601 -602 620 602 621 621 602 603 621 603 622 622 603 604 622 604 623 623 -604 605 623 605 624 624 605 606 624 606 625 625 606 607 625 607 626 -626 607 608 297 608 277 626 608 297 278 609 298 298 627 299 298 609 -627 609 610 627 627 610 628 628 610 611 628 611 629 629 611 612 629 -612 630 630 612 613 630 613 631 631 613 614 631 614 632 632 614 615 -632 615 633 633 615 616 633 616 634 634 616 617 634 617 635 635 617 -618 635 618 636 636 618 619 636 619 637 637 619 620 637 620 638 638 -620 621 638 621 639 639 621 622 639 622 640 640 622 623 640 623 641 -641 623 624 641 624 642 642 624 625 642 625 643 643 625 626 317 626 -297 643 626 317 299 627 318 318 644 319 318 627 644 627 628 644 644 -628 645 645 628 629 645 629 646 646 629 630 646 630 647 647 630 631 -647 631 648 648 631 632 648 632 649 649 632 633 649 633 650 650 633 -634 650 634 651 651 634 635 651 635 652 652 635 636 652 636 653 653 -636 637 653 637 654 654 637 638 654 638 655 655 638 639 655 639 656 -656 639 640 656 640 657 657 640 641 657 641 658 658 641 642 658 642 -659 659 642 643 336 643 317 659 643 336 319 644 337 337 645 338 644 -645 337 338 646 339 645 646 338 339 660 340 339 646 660 646 647 660 -660 647 661 661 647 648 661 648 662 662 648 649 662 649 663 663 649 -650 663 650 664 664 650 651 664 651 665 665 651 652 665 652 666 666 -652 653 666 653 667 667 653 654 667 654 668 668 654 655 668 655 669 -669 655 656 669 656 670 670 656 657 670 657 671 671 657 658 354 659 -353 354 671 659 671 658 659 353 659 336 340 660 355 355 661 356 660 -661 355 356 662 357 661 662 356 357 672 358 357 662 672 662 663 672 -672 663 673 673 663 664 673 664 674 674 664 665 674 665 675 675 665 -666 675 666 676 676 666 667 676 667 677 677 667 668 677 668 678 678 -668 669 678 669 679 679 669 670 679 670 680 680 670 671 368 671 354 -680 671 368 358 672 369 369 673 370 672 673 369 370 674 371 673 674 -370 371 675 372 674 675 371 372 676 373 675 676 372 373 681 374 373 -676 681 676 677 681 681 677 682 682 677 678 682 678 683 683 678 679 -379 680 378 379 683 680 683 679 680 378 680 368 374 681 380 380 682 -381 681 682 380 381 683 382 682 683 381 382 683 379 +227 206 227 207 206 227 0 207 0 208 207 </spatial:parametricObject> </spatial:listOfParametricObjects> </spatial:parametricGeometry> Modified: trunk/specifications/sbml-level-3/version-1/spatial/specification/examples/sampledfield_3d.xml =================================================================== --- trunk/specifications/sbml-level-3/version-1/spatial/specification/examples/sampledfield_3d.xml 2020-05-08 19:05:04 UTC (rev 26315) +++ trunk/specifications/sbml-level-3/version-1/spatial/specification/examples/sampledfield_3d.xml 2020-05-20 21:38:54 UTC (rev 26316) @@ -217,7 +217,7 @@ </assignmentRule> </listOfRules> <listOfReactions> - <reaction id="flux1" name="flux1" reversible="true" fast="false" spatial:isLocal="true"> + <reaction id="flux1" name="flux1" reversible="true" fast="false" spatial:isLocal="true" compartment="Nucleus_Cytosol_membrane"> <listOfReactants> <speciesReference species="s1_cyt" stoichiometry="1" constant="true"/> </listOfReactants> @@ -234,7 +234,7 @@ </math> </kineticLaw> </reaction> - <reaction id="flux2" name="flux2" reversible="true" fast="false" spatial:isLocal="true"> + <reaction id="flux2" name="flux2" reversible="true" fast="false" spatial:isLocal="true" compartment="Cytosol_Extracellular_membrane"> <listOfReactants> <speciesReference species="s1_cyt" stoichiometry="1" constant="true"/> </listOfReactants> @@ -305,7 +305,7 @@ <spatial:sampledVolume spatial:id="Extracellular2" spatial:domainType="Extracellular" spatial:minValue="0" spatial:maxValue="64"/> - <spatial:sampledVolume spatial:id="Cytosol2" spatial:domainType="Cytosol2" + <spatial:sampledVolume spatial:id="Cytosol1" spatial:domainType="Cytosol" spatial:minValue="64" spatial:maxValue="192"/> <spatial:sampledVolume spatial:id="Nucleus2" spatial:domainType="Nucleus" spatial:minValue="192" spatial:maxValue="256"/> Modified: trunk/specifications/sbml-level-3/version-1/spatial/specification/examples/sampledfield_asnt.xml =================================================================== --- trunk/specifications/sbml-level-3/version-1/spatial/specification/examples/sampledfield_asnt.xml 2020-05-08 19:05:04 UTC (rev 26315) +++ trunk/specifications/sbml-level-3/version-1/spatial/specification/examples/sampledfield_asnt.xml 2020-05-20 21:38:54 UTC (rev 26316) @@ -222,7 +222,7 @@ <plus/> <apply> <divide/> - <ci> img </ci> + <ci> imgvals </ci> <cn type="integer"> 2 </cn> </apply> <cn type="integer"> 3 </cn> @@ -238,7 +238,7 @@ </assignmentRule> </listOfRules> <listOfReactions> - <reaction id="flux1" name="flux1" reversible="true" fast="false" spatial:isLocal="true"> + <reaction id="flux1" name="flux1" reversible="true" fast="false" spatial:isLocal="true" compartment="Nucleus_Cytosol_membrane"> <listOfReactants> <speciesReference species="s1_cyt" stoichiometry="1" constant="true"/> </listOfReactants> @@ -255,7 +255,7 @@ </math> </kineticLaw> </reaction> - <reaction id="flux2" name="flux2" reversible="true" fast="false" spatial:isLocal="true"> + <reaction id="flux2" name="flux2" reversible="true" fast="false" spatial:isLocal="true" compartment="Cytosol_Extracellular_membrane"> <listOfReactants> <speciesReference species="s1_cyt" stoichiometry="1" constant="true"/> </listOfReactants> @@ -325,7 +325,7 @@ <spatial:listOfSampledVolumes> <spatial:sampledVolume spatial:id="Extracellular2" spatial:domainType="Extracellular" spatial:minValue="0" spatial:maxValue="64"/> - <spatial:sampledVolume spatial:id="Cytosol2" spatial:domainType="Cytosol2" + <spatial:sampledVolume spatial:id="Cytosol2" spatial:domainType="Cytosol" spatial:minValue="64" spatial:maxValue="192"/> <spatial:sampledVolume spatial:id="Nucleus2" spatial:domainType="Nucleus" spatial:minValue="192" spatial:maxValue="256"/> |
From: <luc...@us...> - 2020-05-08 19:05:06
|
Revision: 26315 http://sourceforge.net/p/sbml/code/26315 Author: luciansmith Date: 2020-05-08 19:05:04 +0000 (Fri, 08 May 2020) Log Message: ----------- Revert for Sarah's move to git. Whoops! Modified Paths: -------------- branches/libsbml-experimental/src/sbml/packages/spatial/common/CompressionUtil.h Modified: branches/libsbml-experimental/src/sbml/packages/spatial/common/CompressionUtil.h =================================================================== --- branches/libsbml-experimental/src/sbml/packages/spatial/common/CompressionUtil.h 2020-05-08 19:02:05 UTC (rev 26314) +++ branches/libsbml-experimental/src/sbml/packages/spatial/common/CompressionUtil.h 2020-05-08 19:05:04 UTC (rev 26315) @@ -41,7 +41,6 @@ #include <vector> #include <iostream> -#include <cstdlib> //for malloc LIBSBML_CPP_NAMESPACE_BEGIN @@ -89,7 +88,7 @@ if (length > 0) { - type* data = (type*)std::malloc(sizeof(type) * length); + type* data = (type*)malloc(sizeof(type) * length); for (size_t i = 0; i < length; ++i) { data[i] = valuesVector.at(i); |
From: <luc...@us...> - 2020-05-08 19:02:07
|
Revision: 26314 http://sourceforge.net/p/sbml/code/26314 Author: luciansmith Date: 2020-05-08 19:02:05 +0000 (Fri, 08 May 2020) Log Message: ----------- Fix from Taraz Buck, to enable compilation on their machine. Modified Paths: -------------- branches/libsbml-experimental/src/sbml/packages/spatial/common/CompressionUtil.h Modified: branches/libsbml-experimental/src/sbml/packages/spatial/common/CompressionUtil.h =================================================================== --- branches/libsbml-experimental/src/sbml/packages/spatial/common/CompressionUtil.h 2020-05-06 15:41:53 UTC (rev 26313) +++ branches/libsbml-experimental/src/sbml/packages/spatial/common/CompressionUtil.h 2020-05-08 19:02:05 UTC (rev 26314) @@ -41,6 +41,7 @@ #include <vector> #include <iostream> +#include <cstdlib> //for malloc LIBSBML_CPP_NAMESPACE_BEGIN @@ -88,7 +89,7 @@ if (length > 0) { - type* data = (type*)malloc(sizeof(type) * length); + type* data = (type*)std::malloc(sizeof(type) * length); for (size_t i = 0; i < length; ++i) { data[i] = valuesVector.at(i); |
From: <mh...@us...> - 2020-05-06 15:41:54
|
Revision: 26313 http://sourceforge.net/p/sbml/code/26313 Author: mhucka Date: 2020-05-06 15:41:53 +0000 (Wed, 06 May 2020) Log Message: ----------- Add new logo artwork Added Paths: ----------- trunk/libsbml/dev/misc-files/new-logo-2020/ trunk/libsbml/dev/misc-files/new-logo-2020/README.md trunk/libsbml/dev/misc-files/new-logo-2020/libsbml-logo-and-name.svg trunk/libsbml/dev/misc-files/new-logo-2020/libsbml-logo.svg Added: trunk/libsbml/dev/misc-files/new-logo-2020/README.md =================================================================== --- trunk/libsbml/dev/misc-files/new-logo-2020/README.md (rev 0) +++ trunk/libsbml/dev/misc-files/new-logo-2020/README.md 2020-05-06 15:41:53 UTC (rev 26313) @@ -0,0 +1,4 @@ +libSBML logo 2020 +================= + +Mike Hucka created this logo in early 2020. The artwork was created using [Boxy SVG](https://boxy-svg.com) on a macOS computer. It incorporates the "SB" logo created by Hiroshige Fukurama for the ERATO Kitano Symbiotic Systems Project. The "SB" logo is a trademarked design ([registration number 3233845 in the US Patent and Trademark Office](http://tmsearch.uspto.gov/bin/showfield?f=doc&state=4802:xey3hy.5.30)). Added: trunk/libsbml/dev/misc-files/new-logo-2020/libsbml-logo-and-name.svg =================================================================== (Binary files differ) Index: trunk/libsbml/dev/misc-files/new-logo-2020/libsbml-logo-and-name.svg =================================================================== --- trunk/libsbml/dev/misc-files/new-logo-2020/libsbml-logo-and-name.svg 2020-05-06 07:58:00 UTC (rev 26312) +++ trunk/libsbml/dev/misc-files/new-logo-2020/libsbml-logo-and-name.svg 2020-05-06 15:41:53 UTC (rev 26313) Property changes on: trunk/libsbml/dev/misc-files/new-logo-2020/libsbml-logo-and-name.svg ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +image/svg+xml \ No newline at end of property Added: trunk/libsbml/dev/misc-files/new-logo-2020/libsbml-logo.svg =================================================================== (Binary files differ) Index: trunk/libsbml/dev/misc-files/new-logo-2020/libsbml-logo.svg =================================================================== --- trunk/libsbml/dev/misc-files/new-logo-2020/libsbml-logo.svg 2020-05-06 07:58:00 UTC (rev 26312) +++ trunk/libsbml/dev/misc-files/new-logo-2020/libsbml-logo.svg 2020-05-06 15:41:53 UTC (rev 26313) Property changes on: trunk/libsbml/dev/misc-files/new-logo-2020/libsbml-logo.svg ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +image/svg+xml \ No newline at end of property |
From: <bg...@us...> - 2020-05-06 07:58:04
|
Revision: 26312 http://sourceforge.net/p/sbml/code/26312 Author: bgoli Date: 2020-05-06 07:58:00 +0000 (Wed, 06 May 2020) Log Message: ----------- updated FBC proposal text Modified Paths: -------------- trunk/specifications/sbml-level-3/version-1/fbc/spec/images/fbc_uml_src.ai trunk/specifications/sbml-level-3/version-1/fbc/spec/images/fbc_uml_v3.pdf trunk/specifications/sbml-level-3/version-1/fbc/spec/images/fbc_v3_uml_keyvalue.pdf trunk/specifications/sbml-level-3/version-1/fbc/spec/main.pdf trunk/specifications/sbml-level-3/version-1/fbc/spec/main.synctex trunk/specifications/sbml-level-3/version-1/fbc/spec/syntax_user_constraints.tex Modified: trunk/specifications/sbml-level-3/version-1/fbc/spec/images/fbc_uml_src.ai =================================================================== --- trunk/specifications/sbml-level-3/version-1/fbc/spec/images/fbc_uml_src.ai 2020-05-05 21:55:48 UTC (rev 26311) +++ trunk/specifications/sbml-level-3/version-1/fbc/spec/images/fbc_uml_src.ai 2020-05-06 07:58:00 UTC (rev 26312) @@ -1,12 +1,12 @@ %PDF-1.5 %\xE2\xE3\xCF\xD3 1 0 obj -<</Metadata 2 0 R/OCProperties<</D<</ON[8 0 R 170 0 R 364 0 R 571 0 R 797 0 R 1019 0 R 1440 0 R 1860 0 R 2266 0 R 2672 0 R 3078 0 R 3484 0 R 3892 0 R 4312 0 R 4732 0 R 5152 0 R 5580 0 R]/Order 5581 0 R/RBGroups[]>>/OCGs[8 0 R 170 0 R 364 0 R 571 0 R 797 0 R 1019 0 R 1440 0 R 1860 0 R 2266 0 R 2672 0 R 3078 0 R 3484 0 R 3892 0 R 4312 0 R 4732 0 R 5152 0 R 5580 0 R]>>/Pages 3 0 R/Type/Catalog>> +<</Metadata 2 0 R/OCProperties<</D<</ON[23 0 R]/Order 24 0 R/RBGroups[]>>/OCGs[23 0 R]>>/Pages 3 0 R/Type/Catalog>> endobj 2 0 obj -<</Length 25901/Subtype/XML/Type/Metadata>>stream +<</Length 26389/Subtype/XML/Type/Metadata>>stream <?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> -<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c145 79.163499, 2018/08/13-16:40:22 "> +<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 6.0-c002 79.164360, 2020/02/13-01:07:22 "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" @@ -19,18 +19,19 @@ xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#" - xmlns:illustrator="http://ns.adobe.com/illustrator/1.0/"> - <xmp:CreatorTool>Adobe Illustrator CC 23.0 (Windows)</xmp:CreatorTool> - <xmp:CreateDate>2019-01-28T16:36:33+01:00</xmp:CreateDate> - <xmp:ModifyDate>2019-01-28T17:04:56+01:00</xmp:ModifyDate> - <xmp:MetadataDate>2019-01-28T17:04:56+01:00</xmp:MetadataDate> + xmlns:illustrator="http://ns.adobe.com/illustrator/1.0/" + xmlns:pdf="http://ns.adobe.com/pdf/1.3/"> + <xmp:CreatorTool>Adobe Illustrator 24.1 (Windows)</xmp:CreatorTool> + <xmp:CreateDate>2020-05-06T09:40:33+02:00</xmp:CreateDate> + <xmp:ModifyDate>2020-05-06T09:40:34+02:00</xmp:ModifyDate> + <xmp:MetadataDate>2020-05-06T09:40:34+02:00</xmp:MetadataDate> <xmp:Thumbnails> <rdf:Alt> <rdf:li rdf:parseType="Resource"> <xmpGImg:width>256</xmpGImg:width> - <xmpGImg:height>124</xmpGImg:height> + <xmpGImg:height>120</xmpGImg:height> <xmpGImg:format>JPEG</xmpGImg:format> - <xmpGImg:image>/9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA
AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK
DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f
Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAfAEAAwER
AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA
AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB
UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE
1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ
qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy
obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp
0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo
+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FUBeajcwXRhjtjI
gRX9WkxBLFgVHpxSjbj498VSrTvNt7e3F3AdJmtms5PSkMvMgmnIU9KOUjkhVxyANCMaVPbG5kub
ZZpIjC5ZwYzyB+FyoPxqjfEBUVXFWM+dPOsnl28t4hY3V2k0RlLWqhuHGRUPL4JD0k5AAdFbrmRh
0xyC7AaMsyDt+PsYbbfmn5ra0juri1khXkVnhezkWVaLSvFTJtyFaitFO/QnLDoJ3XFFwhPUdSPk
mGkfmTrTQXb6zE9m8UPrQKYJF5AcyxDQR3qMfsgJyVqgmhB2idFIciD7v2tmOeWjxEfL+1nvmG6v
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</xmpGImg:image> + <xmpGImg:image>/9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA
AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK
DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f
Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAeAEAAwER
AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA
AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB
UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE
1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ
qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy
obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp
0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo
+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FUPNf28Mxhb1GkC
hyI4pJKKxIFSisP2TiqCs/NGhXsksdlc/WZIGKTpDHJIUZWKkOFU8SGUjfviqY29xFcRCWIkoSy/
ErKaqxVgVYAihGKpXrXmrSNHuYre+uYreSZecQlZlLfGI/hCq9fidR82GThilL6RbVPLwmmOWv5u
aNdRwyw2sjRTkhJVeJ1JC8jujNWhBXau4PbfCcOQc4lxBrif4JfYjdB/MfTdct7m4sLd3itQDI6n
1lqeR48rdZgDxUN8VNmHvQSxTj9Ua97Zj1ZmD6SK/HS2Q6xqX6Os/rPpGYc1j4LWtXPFaUB6uQv0
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
T1cbKZ5J8czxS7zz283/2Q==</xmpGImg:image> </rdf:li> </rdf:Alt> </xmp:Thumbnails> @@ -38,13 +39,22 @@ <xmpTPg:HasVisibleTransparency>False</xmpTPg:HasVisibleTransparency> <xmpTPg:HasVisibleOverprint>False</xmpTPg:HasVisibleOverprint> <xmpTPg:MaxPageSize rdf:parseType="Resource"> - <stDim:w>183.984009</stDim:w> - <stDim:h>49.474036</stDim:h> + <stDim:w>592.556980</stDim:w> + <stDim:h>1050.166667</stDim:h> <stDim:unit>Points</stDim:unit> </xmpTPg:MaxPageSize> <xmpTPg:Fonts> <rdf:Bag> <rdf:li rdf:parseType="Resource"> + <stFnt:fontName>Arial-BoldMT</stFnt:fontName> + <stFnt:fontFamily>Arial</stFnt:fontFamily> + <stFnt:fontFace>Bold</stFnt:fontFace> + <stFnt:fontType>Open Type</stFnt:fontType> + <stFnt:versionString>Version 7.00</stFnt:versionString> + <stFnt:composite>False</stFnt:composite> + <stFnt:fontFileName>arialbd.ttf</stFnt:fontFileName> + </rdf:li> + <rdf:li rdf:parseType="Resource"> <stFnt:fontName>ArialMT</stFnt:fontName> <stFnt:fontFamily>Arial</stFnt:fontFamily> <stFnt:fontFace>Regular</stFnt:fontFace> @@ -62,15 +72,6 @@ <stFnt:composite>False</stFnt:composite> <stFnt:fontFileName>ariali.ttf</stFnt:fontFileName> </rdf:li> - <rdf:li rdf:parseType="Resource"> - <stFnt:fontName>Arial-BoldMT</stFnt:fontName> - <stFnt:fontFamily>Arial</stFnt:fontFamily> - <stFnt:fontFace>Bold</stFnt:fontFace> - <stFnt:fontType>Open Type</stFnt:fontType> - <stFnt:versionString>Version 7.00</stFnt:versionString> - <stFnt:composite>False</stFnt:composite> - <stFnt:fontFileName>arialbd.ttf</stFnt:fontFileName> - </rdf:li> </rdf:Bag> </xmpTPg:Fonts> <xmpTPg:PlateNames> @@ -170,13 +171,18 @@ </rdf:Seq> </xmpTPg:SwatchGroups> <dc:format>application/pdf</dc:format> + <dc:title> + <rdf:Alt> + <rdf:li xml:lang="x-default">fbc_uml_src</rdf:li> + </rdf:Alt> + </dc:title> <xmpMM:RenditionClass>proof:pdf</xmpMM:RenditionClass> - <xmpMM:DocumentID>xmp.did:f459928c-eba8-1f46-8899-afde30f36e59</xmpMM:DocumentID> - <xmpMM:InstanceID>uuid:c9687742-13d1-4404-b1e2-e009894efb76</xmpMM:InstanceID> + <xmpMM:DocumentID>xmp.did:131f0f5a-ac71-db4e-95f8-82eae57f4ea0</xmpMM:DocumentID> + <xmpMM:InstanceID>uuid:052bd0f8-1e6c-4fb2-b1fd-b082afc42403</xmpMM:InstanceID> <xmpMM:OriginalDocumentID>uuid:151f7f67-1b03-4491-9e0e-829abf76a0b6</xmpMM:OriginalDocumentID> <xmpMM:DerivedFrom rdf:parseType="Resource"> - <stRef:instanceID>uuid:4a96c42b-4912-465b-9635-e270f81d9dbb</stRef:instanceID> - <stRef:documentID>uuid:151f7f67-1b03-4491-9e0e-829abf76a0b6</stRef:documentID> + <stRef:instanceID>uuid:c9687742-13d1-4404-b1e2-e009894efb76</stRef:instanceID> + <stRef:documentID>xmp.did:f459928c-eba8-1f46-8899-afde30f36e59</stRef:documentID> <stRef:originalDocumentID>uuid:151f7f67-1b03-4491-9e0e-829abf76a0b6</stRef:originalDocumentID> <stRef:renditionClass>proof:pdf</stRef:renditionClass> </xmpMM:DerivedFrom> @@ -189,9 +195,18 @@ <stEvt:softwareAgent>Adobe Illustrator CC 23.0 (Windows)</stEvt:softwareAgent> <stEvt:changed>/</stEvt:changed> </rdf:li> + <rdf:li rdf:parseType="Resource"> + <stEvt:action>saved</stEvt:action> + <stEvt:instanceID>xmp.iid:131f0f5a-ac71-db4e-95f8-82eae57f4ea0</stEvt:instanceID> + <stEvt:when>2020-05-06T09:40:02+02:00</stEvt:when> + <stEvt:softwareAgent>Adobe Illustrator 24.1 (Windows)</stEvt:softwareAgent> + <stEvt:changed>/</stEvt:changed> + </rdf:li> </rdf:Seq> </xmpMM:History> <illustrator:Type>Document</illustrator:Type> + <illustrator:CreatorSubTool>AIRobin</illustrator:CreatorSubTool> + <pdf:Producer>Adobe PDF library 15.00</pdf:Producer> </rdf:Description> </rdf:RDF> </x:xmpmeta> @@ -220,34 +235,34 @@ endstream endobj 3 0 obj -<</Count 6/Kids[10 0 R 172 0 R 363 0 R 366 0 R 1021 0 R 5582 0 R]/Type/Pages>> +<</Count 6/Kids[5 0 R 19 0 R 20 0 R 21 0 R 22 0 R 25 0 R]/Type/Pages>> endobj -10 0 obj -<</ArtBox[0.5 0.499985 593.057 718.692]/BleedBox[0.0 0.0 593.557 719.192]/Contents 5583 0 R/CropBox[0.0 0.0 593.557 719.192]/LastModified(D:20190128170455+02'00')/MediaBox[0.0 0.0 593.557 719.192]/Parent 3 0 R/PieceInfo<</Illustrator 5584 0 R>>/Resources<</ExtGState<</GS0 5585 0 R>>/Properties<</MC0 5580 0 R>>/XObject<</Fm0 5586 0 R/Fm1 5587 0 R/Fm10 5588 0 R/Fm11 5589 0 R/Fm12 5590 0 R/Fm13 5591 0 R/Fm14 5592 0 R/Fm15 5593 0 R/Fm16 5594 0 R/Fm17 5595 0 R/Fm18 5596 0 R/Fm19 5597 0 R/Fm2 5598 0 R/Fm20 5599 0 R/Fm21 5600 0 R/Fm22 5601 0 R/Fm23 5602 0 R/Fm24 5603 0 R/Fm25 5604 0 R/Fm26 5605 0 R/Fm27 5606 0 R/Fm28 5607 0 R/Fm29 5608 0 R/Fm3 5609 0 R/Fm30 5610 0 R/Fm31 5611 0 R/Fm32 5612 0 R/Fm33 5613 0 R/Fm34 5614 0 R/Fm35 5615 0 R/Fm36 5616 0 R/Fm37 5617 0 R/Fm38 5618 0 R/Fm39 5619 0 R/Fm4 5620 0 R/Fm40 5621 0 R/Fm41 5622 0 R/Fm42 5623 0 R/Fm43 5624 0 R/Fm44 5625 0 R/Fm45 5626 0 R/Fm46 5627 0 R/Fm47 5628 0 R/Fm5 5629 0 R/Fm6 5630 0 R/Fm7 5631 0 R/Fm8 5632 0 R/Fm9 5633 0 R>>>>/Thumb 62 0 R/TrimBox[0.0 0.0 593.557 719.192]/Type/Page>> +5 0 obj +<</ArtBox[0.5 0.499985 593.057 718.692]/BleedBox[0.0 0.0 593.557 719.192]/Contents 26 0 R/CropBox[0.0 0.0 593.557 719.192]/LastModified(D:20200506094032+02'00')/MediaBox[0.0 0.0 593.557 719.192]/Parent 3 0 R/PieceInfo<</Illustrator 7 0 R>>/Resources<</ExtGState<</GS0 27 0 R>>/Properties<</MC0 23 0 R>>/XObject<</Fm0 28 0 R/Fm1 29 0 R/Fm10 30 0 R/Fm11 31 0 R/Fm12 32 0 R/Fm13 33 0 R/Fm14 34 0 R/Fm15 35 0 R/Fm16 36 0 R/Fm17 37 0 R/Fm18 38 0 R/Fm19 39 0 R/Fm2 40 0 R/Fm20 41 0 R/Fm21 42 0 R/Fm22 43 0 R/Fm23 44 0 R/Fm24 45 0 R/Fm25 46 0 R/Fm26 47 0 R/Fm27 48 0 R/Fm28 49 0 R/Fm29 50 0 R/Fm3 51 0 R/Fm30 52 0 R/Fm31 53 0 R/Fm32 54 0 R/Fm33 55 0 R/Fm34 56 0 R/Fm35 57 0 R/Fm36 58 0 R/Fm37 59 0 R/Fm38 60 0 R/Fm39 61 0 R/Fm4 62 0 R/Fm40 63 0 R/Fm41 64 0 R/Fm42 65 0 R/Fm43 66 0 R/Fm44 67 0 R/Fm45 68 0 R/Fm46 69 0 R/Fm47 70 0 R/Fm5 71 0 R/Fm6 72 0 R/Fm7 73 0 R/Fm8 74 0 R/Fm9 75 0 R>>>>/TrimBox[0.0 0.0 593.557 719.192]/Type/Page>> endobj -172 0 obj -<</ArtBox[0.0 0.0 580.914 235.75]/BleedBox[0.0 0.0 580.914 235.75]/Contents 5634 0 R/CropBox[0.0 0.0 580.914 235.75]/LastModified(D:20190128170455+02'00')/MediaBox[0.0 0.0 580.914 235.75]/Parent 3 0 R/PieceInfo<</Illustrator 5584 0 R>>/Resources<</ExtGState<</GS0 5585 0 R>>/Font<</TT0 5635 0 R>>/ProcSet[/PDF/Text]/Properties<</MC0 5580 0 R>>/XObject<</Fm0 5636 0 R/Fm1 5637 0 R/Fm10 5638 0 R/Fm11 5639 0 R/Fm12 5640 0 R/Fm13 5641 0 R/Fm14 5642 0 R/Fm2 5643 0 R/Fm3 5644 0 R/Fm4 5645 0 R/Fm5 5646 0 R/Fm6 5647 0 R/Fm7 5648 0 R/Fm8 5649 0 R/Fm9 5650 0 R>>>>/TrimBox[0.0 0.0 580.914 235.75]/Type/Page>> +19 0 obj +<</ArtBox[0.0 0.0 580.914 235.75]/BleedBox[0.0 0.0 580.914 235.75]/Contents 76 0 R/CropBox[0.0 0.0 580.914 235.75]/LastModified(D:20200506094032+02'00')/MediaBox[0.0 0.0 580.914 235.75]/Parent 3 0 R/PieceInfo<</Illustrator 7 0 R>>/Resources<</ExtGState<</GS0 27 0 R>>/Font<</TT0 77 0 R>>/ProcSet[/PDF/Text]/Properties<</MC0 23 0 R>>/XObject<</Fm0 78 0 R/Fm1 79 0 R/Fm10 80 0 R/Fm11 81 0 R/Fm12 82 0 R/Fm13 83 0 R/Fm14 84 0 R/Fm2 85 0 R/Fm3 86 0 R/Fm4 87 0 R/Fm5 88 0 R/Fm6 89 0 R/Fm7 90 0 R/Fm8 91 0 R/Fm9 92 0 R>>>>/TrimBox[0.0 0.0 580.914 235.75]/Type/Page>> endobj -363 0 obj -<</ArtBox[0.0 0.0 137.021 87.8809]/BleedBox[0.0 0.0 137.021 87.8809]/Contents 5651 0 R/CropBox[0.0 0.0 137.021 87.8809]/LastModified(D:20190128170455+02'00')/MediaBox[0.0 0.0 137.021 87.8809]/Parent 3 0 R/PieceInfo<</Illustrator 5584 0 R>>/Resources<</ExtGState<</GS0 5585 0 R>>/Properties<</MC0 5580 0 R>>/XObject<</Fm0 5652 0 R/Fm1 5653 0 R>>>>/TrimBox[0.0 0.0 137.021 87.8809]/Type/Page>> +20 0 obj +<</ArtBox[0.0 0.0 137.021 87.8809]/BleedBox[0.0 0.0 137.021 87.8809]/Contents 93 0 R/CropBox[0.0 0.0 137.021 87.8809]/LastModified(D:20200506094032+02'00')/MediaBox[0.0 0.0 137.021 87.8809]/Parent 3 0 R/PieceInfo<</Illustrator 7 0 R>>/Resources<</ExtGState<</GS0 27 0 R>>/Properties<</MC0 23 0 R>>/XObject<</Fm0 94 0 R/Fm1 95 0 R>>>>/TrimBox[0.0 0.0 137.021 87.8809]/Type/Page>> endobj -366 0 obj -<</ArtBox[0.0 0.0 223.175 135.004]/BleedBox[0.0 0.0 223.175 135.004]/Contents 5654 0 R/CropBox[0.0 0.0 223.175 135.004]/LastModified(D:20190128170455+02'00')/MediaBox[0.0 0.0 223.175 135.004]/Parent 3 0 R/PieceInfo<</Illustrator 5584 0 R>>/Resources<</ExtGState<</GS0 5585 0 R>>/Font<</TT0 5635 0 R>>/ProcSet[/PDF/Text]/Properties<</MC0 5580 0 R>>/XObject<</Fm0 5655 0 R/Fm1 5656 0 R/Fm2 5657 0 R/Fm3 5658 0 R/Fm4 5659 0 R/Fm5 5660 0 R/Fm6 5661 0 R/Fm7 5662 0 R>>>>/TrimBox[0.0 0.0 223.175 135.004]/Type/Page>> +21 0 obj +<</ArtBox[0.0 0.0 223.175 199.564]/BleedBox[0.0 0.0 223.175 199.564]/Contents 96 0 R/CropBox[0.0 0.0 223.175 199.564]/LastModified(D:20200506094032+02'00')/MediaBox[0.0 0.0 223.175 199.564]/Parent 3 0 R/PieceInfo<</Illustrator 7 0 R>>/Resources<</ExtGState<</GS0 27 0 R>>/Font<</TT0 77 0 R>>/ProcSet[/PDF/Text]/Properties<</MC0 23 0 R>>/XObject<</Fm0 97 0 R/Fm1 98 0 R/Fm2 99 0 R/Fm3 100 0 R/Fm4 101 0 R/Fm5 102 0 R/Fm6 103 0 R/Fm7 104 0 R/Fm8 105 0 R>>>>/TrimBox[0.0 0.0 223.175 199.564]/Type/Page>> endobj -1021 0 obj -<</ArtBox[0.0 0.0 592.557 1130.5]/BleedBox[0.0 0.0 592.557 1130.5]/Contents 5663 0 R/CropBox[0.0 0.0 592.557 1130.5]/LastModified(D:20190128170455+02'00')/MediaBox[0.0 0.0 592.557 1130.5]/Parent 3 0 R/PieceInfo<</Illustrator 5584 0 R>>/Resources<</ExtGState<</GS0 5585 0 R>>/Font<</TT0 5635 0 R>>/ProcSet[/PDF/Text]/Properties<</MC0 5580 0 R>>/XObject<</Fm0 5664 0 R/Fm1 5665 0 R/Fm10 5666 0 R/Fm11 5667 0 R/Fm12 5668 0 R/Fm13 5669 0 R/Fm14 5670 0 R/Fm15 5671 0 R/Fm16 5672 0 R/Fm17 5673 0 R/Fm18 5674 0 R/Fm19 5675 0 R/Fm2 5676 0 R/Fm20 5677 0 R/Fm21 5678 0 R/Fm22 5679 0 R/Fm23 5680 0 R/Fm24 5681 0 R/Fm25 5682 0 R/Fm26 5683 0 R/Fm27 5684 0 R/Fm28 5685 0 R/Fm29 5686 0 R/Fm3 5687 0 R/Fm30 5688 0 R/Fm31 5689 0 R/Fm32 5690 0 R/Fm33 5691 0 R/Fm34 5692 0 R/Fm35 5693 0 R/Fm36 5694 0 R/Fm37 5695 0 R/Fm38 5696 0 R/Fm39 5697 0 R/Fm4 5698 0 R/Fm40 5699 0 R/Fm41 5700 0 R/Fm42 5701 0 R/Fm43 5702 0 R/Fm44 5703 0 R/Fm45 5704 0 R/Fm46 5705 0 R/Fm47 5706 0 R/Fm48 5707 0 R/Fm49 5708 0 R/Fm5 5709 0 R/Fm50 5710 0 R/Fm51 5711 0 R/Fm52 5712 0 R/Fm53 5713 0 R/Fm54 5714 0 R/Fm55 5715 0 R/Fm56 5716 0 R/Fm57 5717 0 R/Fm58 5718 0 R/Fm59 5719 0 R/Fm6 5720 0 R/Fm60 5721 0 R/Fm61 5722 0 R/Fm62 5723 0 R/Fm63 5724 0 R/Fm64 5725 0 R/Fm65 5726 0 R/Fm66 5727 0 R/Fm67 5728 0 R/Fm68 5729 0 R/Fm69 5730 0 R/Fm7 5731 0 R/Fm70 5732 0 R/Fm71 5733 0 R/Fm72 5734 0 R/Fm73 5735 0 R/Fm74 5736 0 R/Fm75 5737 0 R/Fm76 5738 0 R/Fm77 5739 0 R/Fm8 5740 0 R/Fm9 5741 0 R>>>>/TrimBox[0.0 0.0 592.557 1130.5]/Type/Page>> +22 0 obj +<</ArtBox[0.0 0.0 592.557 1050.17]/BleedBox[0.0 0.0 592.557 1050.17]/Contents 106 0 R/CropBox[0.0 0.0 592.557 1050.17]/LastModified(D:20200506094032+02'00')/MediaBox[0.0 0.0 592.557 1050.17]/Parent 3 0 R/PieceInfo<</Illustrator 7 0 R>>/Resources<</ExtGState<</GS0 27 0 R>>/Font<</TT0 77 0 R>>/ProcSet[/PDF/Text]/Properties<</MC0 23 0 R>>/XObject<</Fm0 107 0 R/Fm1 108 0 R/Fm10 109 0 R/Fm11 110 0 R/Fm12 111 0 R/Fm13 112 0 R/Fm14 113 0 R/Fm15 114 0 R/Fm16 115 0 R/Fm17 116 0 R/Fm18 117 0 R/Fm19 118 0 R/Fm2 119 0 R/Fm20 120 0 R/Fm21 121 0 R/Fm22 122 0 R/Fm23 123 0 R/Fm24 124 0 R/Fm25 125 0 R/Fm26 126 0 R/Fm27 127 0 R/Fm28 128 0 R/Fm29 129 0 R/Fm3 130 0 R/Fm30 131 0 R/Fm31 132 0 R/Fm32 133 0 R/Fm33 134 0 R/Fm34 135 0 R/Fm35 136 0 R/Fm36 137 0 R/Fm37 138 0 R/Fm38 139 0 R/Fm39 140 0 R/Fm4 141 0 R/Fm40 142 0 R/Fm41 143 0 R/Fm42 144 0 R/Fm43 145 0 R/Fm44 146 0 R/Fm45 147 0 R/Fm46 148 0 R/Fm47 149 0 R/Fm48 150 0 R/Fm49 151 0 R/Fm5 152 0 R/Fm50 153 0 R/Fm51 154 0 R/Fm52 155 0 R/Fm53 156 0 R/Fm54 157 0 R/Fm55 158 0 R/Fm56 159 0 R/Fm57 160 0 R/Fm58 161 0 R/Fm59 162 0 R/Fm6 163 0 R/Fm60 164 0 R/Fm61 165 0 R/Fm62 166 0 R/Fm63 167 0 R/Fm64 168 0 R/Fm65 169 0 R/Fm66 170 0 R/Fm67 171 0 R/Fm68 172 0 R/Fm69 173 0 R/Fm7 174 0 R/Fm70 175 0 R/Fm71 176 0 R/Fm72 177 0 R/Fm73 178 0 R/Fm74 179 0 R/Fm75 180 0 R/Fm76 181 0 R/Fm77 182 0 R/Fm78 183 0 R/Fm8 184 0 R/Fm9 185 0 R>>>>/TrimBox[0.0 0.0 592.557 1050.17]/Type/Page>> endobj -5582 0 obj -<</ArtBox[0.0 0.0 183.984 49.474]/BleedBox[0.0 0.0 183.984 49.474]/Contents 5742 0 R/CropBox[0.0 0.0 183.984 49.474]/LastModified(D:20190128170455+02'00')/MediaBox[0.0 0.0 183.984 49.474]/Parent 3 0 R/PieceInfo<</Illustrator 5584 0 R>>/Resources<</ExtGState<</GS0 5585 0 R>>/Properties<</MC0 5580 0 R>>/XObject<</Fm0 5743 0 R/Fm1 5744 0 R>>>>/TrimBox[0.0 0.0 183.984 49.474]/Type/Page>> +25 0 obj +<</ArtBox[0.0 0.0 183.984 49.474]/BleedBox[0.0 0.0 183.984 49.474]/Contents 186 0 R/CropBox[0.0 0.0 183.984 49.474]/LastModified(D:20200506094032+02'00')/MediaBox[0.0 0.0 183.984 49.474]/Parent 3 0 R/PieceInfo<</Illustrator 7 0 R>>/Resources<</ExtGState<</GS0 27 0 R>>/Properties<</MC0 23 0 R>>/XObject<</Fm0 187 0 R/Fm1 188 0 R>>>>/TrimBox[0.0 0.0 183.984 49.474]/Type/Page>> endobj -5742 0 obj +186 0 obj <</Filter/FlateDecode/Length 166>>stream H\x89d\xCF= \xC2@\x86\xE1~O\xF1] \xB3\xB3?\xC9\xEE\xB6&\x9A\xC6 1\x82E\xB0S\xACT\xD4\xC2\xEB;\x9B(6\xC3\xC0\xF32zSCw5c\xD1\xD4Pw\xC5\xF0\x89|\xF00\xD1Q\x8A\xC5g\x9C\xD4W\xB93U\xCEȴ\xC9c\xDB*\xA6\x88<:\x8C\xF6\xC08B\xE9v`\x9C\x9F*^(\x98\x85\x89v2\xAD!W\xA6LSR\xEC\xD6zua47Ջilʉ2\x87*\x9EBF2\xE3\xEC]\xA6_4\x90\x95\xC8?jft\xD9Ƀ\xBDz0 endstream endobj -5743 0 obj -<</BBox[37.7594 43.5662 146.228 31.2224]/Group 5745 0 R/Length 79/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 5585 0 R>>/XObject<</Fm0 5746 0 R>>>>/Subtype/Form>>stream +187 0 obj +<</BBox[37.7594 43.5662 146.23 31.2224]/Group 189 0 R/Length 79/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 27 0 R>>/XObject<</Fm0 190 0 R>>>>/Subtype/Form>>stream q 0 Tc 0 Tw 0 Ts 100 Tz 0 Tr 0.8 w 4 M 0 j 0 J [3 2]0 d /GS0 gs @@ -256,8 +271,8 @@ endstream endobj -5744 0 obj -<</BBox[3.20082 26.7185 182.898 1.30251]/Group 5747 0 R/Length 217/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 5585 0 R>>/Font<</TT0 5635 0 R>>/ProcSet[/PDF/Text]/XObject<</Fm0 5748 0 R/Fm1 5749 0 R>>>>/Subtype/Form>>stream +188 0 obj +<</BBox[3.20082 26.7185 182.893 1.30251]/Group 191 0 R/Length 217/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 27 0 R>>/Font<</TT0 77 0 R>>/ProcSet[/PDF/Text]/XObject<</Fm0 192 0 R/Fm1 193 0 R>>>>/Subtype/Form>>stream q 0 Tc 0 Tw 0 Ts 100 Tz 0 Tr 1 w 4 M 0 j 0 J []0 d /GS0 gs @@ -278,11 +293,11 @@ endstream endobj -5747 0 obj +191 0 obj <</I true/K false/S/Transparency/Type/Group>> endobj -5748 0 obj -<</BBox[3.20082 24.9295 142.917 13.2009]/Group 5750 0 R/Length 144/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 5585 0 R>>/Font<</TT0 5635 0 R>>/ProcSet[/PDF/Text]>>/Subtype/Form>>stream +192 0 obj +<</BBox[3.20082 24.9295 142.913 13.2009]/Group 194 0 R/Length 144/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 27 0 R>>/Font<</TT0 77 0 R>>/ProcSet[/PDF/Text]>>/Subtype/Form>>stream BT 0.937 0.231 0.224 rg /GS0 gs @@ -293,8 +308,8 @@ endstream endobj -5749 0 obj -<</BBox[3.20082 13.031 182.898 1.30251]/Group 5751 0 R/Length 151/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 5585 0 R>>/Font<</TT0 5635 0 R>>/ProcSet[/PDF/Text]>>/Subtype/Form>>stream +193 0 obj +<</BBox[3.20082 13.031 182.893 1.30251]/Group 195 0 R/Length 151/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 27 0 R>>/Font<</TT0 77 0 R>>/ProcSet[/PDF/Text]>>/Subtype/Form>>stream BT 0.129 0.251 0.604 rg /GS0 gs @@ -305,303 +320,309 @@ endstream endobj -5751 0 obj +195 0 obj <</I true/K false/S/Transparency/Type/Group>> endobj -5635 0 obj -<</BaseFont/MUYXPU+ArialMT/Encoding/WinAnsiEncoding/FirstChar 32/FontDescriptor 5752 0 R/LastChar 125/Subtype/TrueType/Type/Font/Widths[278 0 355 0 0 0 0 0 0 0 389 0 278 0 278 0 556 556 556 0 0 0 0 0 0 0 278 0 0 584 0 0 0 667 667 722 0 0 611 778 0 278 0 0 0 0 0 778 667 0 722 667 611 722 667 0 0 0 0 0 0 0 0 0 0 556 556 500 556 556 278 556 556 222 222 500 222 833 556 556 556 0 333 500 278 556 500 722 500 500 0 334 0 334]>> +77 0 obj +<</BaseFont/SQTPLO+ArialMT/Encoding/WinAnsiEncoding/FirstChar 32/FontDescriptor 196 0 R/LastChar 125/Subtype/TrueType/Type/Font/Widths[278 0 355 0 0 0 0 0 0 0 389 0 278 0 278 0 556 556 556 0 0 0 0 0 0 0 278 0 0 584 0 0 0 667 667 722 0 0 611 778 0 278 0 0 0 0 0 778 667 0 722 667 611 722 667 0 0 0 0 0 0 0 0 0 0 556 556 500 556 556 278 556 556 222 222 500 222 833 556 556 556 0 333 500 278 556 500 722 500 500 0 334 0 334]>> endobj -5752 0 obj -<</Ascent 1040/CapHeight 716/Descent -325/Flags 32/FontBBox[-665 -325 2000 1040]/FontFamily(Arial)/FontFile2 5753 0 R/FontName/MUYXPU+ArialMT/FontStretch/Normal/FontWeight 400/ItalicAngle 0/StemV 88/Type/FontDescriptor/XHeight 519>> +196 0 obj +<</Ascent 1040/CapHeight 716/Descent -325/Flags 32/FontBBox[-665 -325 2000 1040]/FontFamily(Arial)/FontFile2 197 0 R/FontName/SQTPLO+ArialMT/FontStretch/Normal/FontWeight 400/ItalicAngle 0/StemV 88/Type/FontDescriptor/XHeight 519>> endobj -5753 0 obj +197 0 obj <</Filter/FlateDecode/Length 35407/Length1 77761>>stream -H\x89|\x96y\SW\xC7'/\xEF&\x86\x80\x8A \x8A$\xEF%\xF0b]\xAAVFjq\xA7\xADJG\xC7V\xAD -E\xAD -\x9DjUT\xC4 -w\pETP\xDC뾲\x89\xB5&\xA6\xB6\x8Ec\xFC\xA8\xB5~\xD41\x90\xCC -\xF0\xB1\xD3?\xEC\xFD|ι\xE7\x9C{߹\xEF~\xF3\xEE\xB9\xF0D -\x84 -ֹ\xABχc\xF0\x88\x8DKxd|D\xC2ݹ\xB5-<\xE4\xFE*@\xDF\x82\xB0\x98\xD2!B+n\xBB\xF1]\xB4i\xE8\x852D\xAB\xBC\xB5\xA2ʃ\xA9UA'\xD7$\x8D\xE6Y\x9Ap\xC1\xF0\xC1\xFDd\x84BvՊ\xCEO\xA8\x9B\xA67\x84\x82\.\xA0\xB6\x88\xC7ݫ\xC1\x97k\xDC\xFC8Ώ[\xE4υ\xEF\xA5!\xC8{\x95\xCA=\xE7\xF7\x8D -j\x91i\xB4MtzO\xAF\xA6͚{\xB7\xF0\xF1m\xE9ת\xB5\x9B-\x8B\x8E+>~\xE2\xE4\xA9\xD3g\xCE\xE2\xDC\xF9/]\xBEr\xF5\xDA\xF57KJQV^q\xAB\xF2\xF6w\xF8\xFE\xAE\xD5\xF6CU5\xD4-\xF2\x8D\xF6\xE7[ՠ?\xE6\x93K%\xABF\xAA\xF2\x84@a\xA80KHR\x85eB\x96P"\xBCP{\xAA\x87\x8A\x9D\xC5\xE28q\x91\x98*\xAE/\x89\xC5\xE7,\x80\xB94\xC9\xDA\xC3ړZ\x97!\xD60\xC9p\xCEp\xD5\xE02&\xB7\x91|%\x834@,}*\x8D\x94FKc\xA4y\xD2a\xE9\xBCT!Y\xA5'\xD2s\xC9)7\x95ͲE\xEE"w\x97{ɽ\xE5\xFE\xF2X9A\x9E-'\xCBk\xE4\xD3\xF2S\x93hja\xF23\x99MS'\xD3\xD3p\xD3X\xD3\xD3Z\xD3n\xB3\xCA\xCC\xCCM\xCD\xDEf_\xB3\xBFY2\xB73w02G\x98\xA3U\x81\xCDM -\x95\xA2W\x9A)>J+%@ R:*ݕ%NIQ(\x8B\x95e\xCAj%K\xC9U -\x94b\xE5\x84r^\xB9\xAE\x94(\xDF+\xF7-!\x96PK_K\xB8%\xD2m\x99d\x99\xD21\xB9\x93_\x8E)gQ\xCE\xFE\x9C\xA2\xA8_\xC9\xC1~\x8E`G\x88\xA3\xB7\xA3\x8F\xA3\xBF\xE3\xAC\xC3UY\xFB\xBCgu\xCF\xEB꜁\xCEDg\xB2\xB3\xD6U\xEB\xFE\xEE\xF8\x97\xA9\x82ʤ\xA5\xDA/ a\xC2a\xA7\x98&lJ\x85\x97j/u\x98\xF8\x9E8R\x8C\x97\x88\xCBŕb\xA9\xF8\x94\x815a\xDALm\xA1\xF6\x96\x9Cb\x9C\xE1\xBC\xC1i\x841Ři|&\xB5\x92di\x90\xD6Hq\x9C\x94"J\xA5\xDB\xD2\xD23\xE9\x85ٛSl/w\x95{\xCA!\xF5c\xE5DN1]\xCEl\xA4ز\x91\xE2`\xD30\xD3hN1\xFD -\xC5\xE6\x9Cbk\xB3\xB1\x91b\xB8y|=E\xF9-\xC3\xDEPLW2\x95\xBDo(^\xE5\xEFp\x8A\xBD\xDEP\x8C\xB2\xC4r\x8Aᜢ_\x8E9gqN~\xCE\xCB}]8E8Z8\x8E\x9Cb\xA8\xA3\x9Fc\xA0\xA3\xA2vl\x{DCFA}\x90z\x8A\xAF\x9D\xB23\xC19ә\xE2\xA6\xE8\xBA\xC7\xCF\xEF.\xE5\x80\xF8~\xC3qtNtku)\xB7\xDA\xBAJ]\x85\xAE\W\xA6+jKk\xAF\xFD\xFF\xC1}<Q?ؓ\x81\xFBj\xB07\xB77\xB5{\xDA\xF5v\xBB\xCE\xDEĮ\xB13\xBBh\xEC*;\xBA3\xD4,\xAC\xA6\xD6\xCCz[o=\xEA <\xFA\xAC&\xB5fP[=\xBB\xA6\xD8~\xE3^ǚ4\xFB\xFA\xEA\xDD\xD5UU\xD9UK\x81\xAA]\xEE\xD9\xD5~US\xABxŬ\xEARZխ*\xC86\xD06\xC0b\xEBi\xB6u\xB3u\xB1\xB5\xB3\x99mml>6\xB2>\xB6ڭ\xAC?[ݕ\xD6\xD3\xD6S\xD6"n]\xB0\xEE\xB4\xB0\xB0\xF6\xB5\xF6\xB1Y\xCDV\x93\xD5\xF8\xD3\x9E\x8Fװ\x89\x89\\xE2&\xBEU\xF0\x88\xD7\xF4\x8F\xF9aݬ٤٨\xD9а_\xEF\xAF\xF9\xD5p\xB7y;^K6\xE7^\x84Y_\xE5\xFA\xF2 -\xE6\xE4\xCC\xE2xl\xB8\x98-\xF2\xEA.\x8A\xFC\xCE`]\xB9|\xFE1m\xB3z\x9D\xA4\xCD\xD7Mӕ\xEA^y\xF0\xDA\xE81\xCA\xF3\xD1(\xAB\xF0\x87ͣ\xD8\xE3\xD7/\xF4\xBC\x8A\xEA\xD5\xEE\x88^\xAD\xAFϪo\xD90C?\xE4m\xCF\xEA{\xB8E߫\xD1\xFE\xE3\x95~\xF7\xA4W\xC3\xF5\xB6\xFE-o\xF6\xBA!\xA7~Л\x99˸d\xBC\xF1\xCExzy^\xF5\xEF\xE9ժ^\xFB7 -؎X(\x8CE\xEE\xE3\xA4a)\xB6`v\xA0R9⯱O\xF1\x96c\xF1\xFB\xF8 \xB6b/~\xC53<G6rq\x91\x87/\x89t\x8C\xC7UD\xE1\xAE\xE0&\xAE\xE1:n\xE0߈FJP\x8A\xFD\x98\x80\xC7X\x89[(Gb\xF0ر\xB1\x98\x88I\x88G&#S0 \x98\x86阁D\xCC\xC4,<@\xE6`6\xBE\xC4<\xCCE\xB2\x90\x8C\xF9\xFC_\xC2Wx\x88G8F\xB4\x8ET$\x90\x9AD8PK\xEBim\xA4M\xA8\x83\x93iHm\xA6-\xB4\x95\xB6Q&eQґ\xE9)\x9B\xB6\xE3^\xD2\xDAI\xBB(\x87v\xD3\xDAK\xFB(\x97\xF2h?\xA0|:Ht\xAFPI\xA9\xB4\x94\xD3*\xA4":J\x9E\xE4EǨ\x98\x9AR3jNި\xC1\xBF\xA8\xF9\xD0q:A\xBEԒ\x96\xD1I:E\xA7\xE9\x9D\xA5oɏZ\xE1-\xD8!vX\xA7\x8EgGX!+bG\xD91V̎\xB3\xEC$;\xC5N\xB33\xEC,\xFB\x96\x9Dc\xE7\xD9v\x91]b\x97\xD9v\x95]c\xD7\xD9 -v\x93\x95\xB0Ru\xAD\xBAN\xEDT\xBBD\x88$\xAADAT\x8B\xA2\xC8D\x8D\xA8\x9B\x88:у\x95\xB1rV\xC1*\xD9m\xF6\xBB\xC3\xFEGs}6Wu]q\xBFg\xED\xBB\xF7^\xEB\xACs\xEE>GI\x80$PG\x82\xB1B\xF4\xDEk @\xC0\x8E\x8Dc&`ӫ\x8DhB\xF4\xE2\x98\x8E\xB1\x8Dg\xE2L\x92I\xDBq7\xC6!\x84-W\xF0U\xE7\x81\xF3Щvj\x9CZ\xE7\x91S\xE7<v\x9E8O\x9Dgn\xC0\xB5\\xD0\xC9:E\xA7\xEA4\x9D\xAE3t\x9D\xA9\xB3d*\xD7\xE3=O\xCF\xD7\xF4B\xBDH/\xD6K\xF4R\xBDL/\xD7o\xEBw\xF4 -]\xA0W\xEAUz\xB5^\xA3\xD7\xEAB\xBDNN\xCA\xF4\xFA\xC0i\xBDAoԛ\xC2?mK\xF8\xB7m\xD3\xDB\xF5\xFD\xAE~O\xBF\xAF?\xD0;Ł3\x81\x92\xC0\xB9\xC0\xA9@\xA9ޥw\xEB\xF5\xBDW\xEF\xD3\xFB\xF5}P҇\xF5G\xFA\x88\xFEX\xA2?\xD5G9\x96\xE3\xB8>7\xE0\x86\xCF \x9Cȍ\xB81'q2\xA7p*\xA7q:g\xD71'8\xBBb.v\xC3<\xEC|\xF3\xB1\xF6\xC4^\xD8\xFB`_\xEC\x87\xFDq\xE0\x96I\x87*1_,\x8B\xC5R\xB1\\x88U\xA2P\x89Mb[\xB8\v\x89\xBDb\xBF8(\x8B#\xE2\xA8\xF8\x8B\xF8\x9B\xF8\xA7\xF8R|#~0Y\xA6\xB9imڙ\x8Ep['D\xB1(\xC4eqM\xDCU\xE2܁\xBBp\xEE\xC3x\xD5P#\xDB\xCB\xE7e>ȇ\xF80\xD7\xF1c~\xC2O\xF9\x990/@-<\x82:xO\xE0)<a B\xBD\x80\x902Cfˎ\xB2\x93\xEC,\xBB\x84\xEFsd\xAE̓\xF9\xB2\xA7\xEC+\x86[j\xA4H\x94c\xE5Kr\x92\x9C*_\x96\xAF\xC97D\xBA\x9C%\xE7\xC8yr\x81\$\x97\xC8e\xE1\xD2Z!W\xCA\xD5r\xAD\'\xD7ˍr\xB3\xDC*\xB2\xE4v\xF9\xAE\xDC)\xF7\xC8\xF2#\xF9iXt\x9F˿\xCA\xC8/\xC2M\xF6\x9D\xFCIM\xE5qyJ\x96\xC82Y.Z\xCA -Y)\xAB\xE4=Y-\xEB\xE43%\x94V\xAC\x8C\xF2U\xA4\x8A\x95*NūD\xD5H5VI*E\xA5\xA9\x95\xA9\xB2U3\xD5B\xB4U\xADT\xD5^uP\x9DU\x95\xA3r\xAAn*OuW\xF9\xAA\x87\xEA\xA9z\xA9ު\x8F\xEA\xAB\xFA\xA9\xFEj\x80\xA8\xA9\xC1j\x88\xAA\x86\xA9\xE1j\x84\xE9\xD5(>\xFCa\xCE\xFF\xF6Q\xA3\xD5x5AMVS\xF8\xA8\x8Er\xEC\xB0\xE4"\x9CzN}'\xC1IrҜ'\xD3\xC9vZ8m\xC2.\xEC\xE4tqr\x9D|\xA7\xB7\xD3\xDF\xECwF;\xE3\x9D \xCEdg\xAA3-T*U\x84*C7CwB\xF7BB\xB5\xA1'\xC62\xC2H\xA3 -\xD7\xF8&\xDA\xEC\xF6&\x9B}\xE6\x90\xF9\xD8|f>77\xFF2_\x99o\xCD\xF7\xE6Go\x9A7\xDD{ś\xE1\xCD\xF4\xFE\xECxk\xFC\x89\xFE\xBA\xFF\xAA?ß\xE9\xCF\xF6\xE7\xFAK\xFC\xA5\xFE2\xB9\xFF\xB6\xFF\x8E\xBF\xC2/\xF0W\xFA\xAB\xFC\xD5\xFE\xAD_\xE8\xAF\xF3\x8A\xCC\xCF\xE6\x98\xF9\xC57\xBF\x9A\xE6\xA49eN\x9BbsƔ\x98\xB3\xA6Ԝ3e漹`.\x9Ars\xC9\6WL\x85\xB9j\xAE\x99\xEB\xDEl>\xE7ƺqV\xA9u\xCE*\xB3\xCE[\xAC\x8B\xF4\xCCؖ -\xB6\xB0\x83\xB6\xB4\x95\xADm\xB4ɶm\xB6۵C\xB6\xB1=۷#\xECH;ʌ2\xA3\xDD\xEEf\x8CUn] ->Vk\x82\xB5\xC1G\xC1:3\xFB/\xD5e\xDEә\xC5\xF1s\xDE\xE5\xFE\xB877\xEF\xEF\xAA%\x89ZkA\xA2j<T\x8B)E\x82\x88m:4TRbO1\xB1/!\xB6JQR˴(jƨ \x83ZBm\xB2XZ\xCB\xCCc-Am\xF3Lմ\xF8\xDD\xF9ff\xFE\x98\xC9y\xDE\xE7>\xB9\xBF{\xDF\xF7\xBC\xE7=\xE7s\xCF\xD72\x83ͻf\x88]ͮnװ#\xECH;ʮi\xBFlײk\xDBu\xEC\xBAv\xB4c׳\xEB\xDB -\xEC\x86v#\xBB\xB1k\xC79%N\xA9S\xE6\x9Cq\xCE:\xE7\x9C\xF3\xCE7η\xCE\xE7\xA2sI\xDCw\xC5=\xF1\xBDs\x8C\xBE\xA0\x9D"\xCF:Ư\xD0.\xDAM_\xF1-\xFA\xD2Q\xE78͢Ô+\xBB\xCB\xB2\x94n\xAAs\x81\x8E\xF1b^\xE2\x9C\xE0\x96\xA63ߖ}d_\xD9O\xF6\x97i\xB2w\xF8{\xE1\xC3\x85g\x84\x85ϴC\xB6\xEF=\xE1r\x87\xC1\xAD\xE9(Q\xA4\xA6\xD1~͏p\x82\x8EVVVv\xC6t1]\xDDtw\x90\xF90878/\x98\\xE4 -\x9D˴\x9A\xD0\xDAD\xF9\xFC:-\xE5\xF6\xFC^\xC6\xF9\xFC!O\xA4=\x9C\xE3Tvk\xB9\xB5\xDD:n]7ڍq\xEB\xB9\xF5\xDDnC\xB7\x91\xDB؍u\xBB\x98\x93i\xDEs\xBB\xBA\xDD\xDCd7w\x9B\xB8 f\xA8f\xB2\xCCp34\xA3\xCCh\xB7\xA9\xDB\xCCm\xEE&\xBA\xA9n/7\xCD\xED\xED\xF6q\x93\xDCn_7\xC5\xED\xEE\xF6p{\x9F_0CA\xDF#\x8F=\xE1IOyڳ\xBC\x80Wɫ\xEC\xD9\xB6\xE0\xB9^\xB8g\xBC\xA0\xE7yU\xBC\x97\xBC\xAA^5\xAF\xBAWË\xF0"\xBD(\xAF\xA6\x97̥CT\x9C\\xCC.\xB4\xC6[\xAC\x89⸳z\xEAKg\xBFs\xC09\xE8r\x8A\x9C\xC3\xE2\x848)\xBE\xA7\xC4iQ,JD\xA9(g\xC4YqN\W\xC55q]\xDC7\xC5w▸-\xCAA\x9C\xD7@\x984\xA8\xBE>\xB2\x8E\xAC+\xA3e83Dg\xE8L\xB0\xA7\x87\xEE\xA9SA\x9Et=H\x8D\xBA\xE9d\x9D~\xD5\xC7\xF4q0\xE4\xB4.\xD6%\xE0\xD18=^OA!AA\xFA\xE5w*\xAE\xA1,\xFFN\xC5\xEFWq\x8Ar\xCF\xD1\xFAgA\xA2#\xFC\x98*t\xD0^T\xD5I\xAAA\xBF\xA45Ps\xCB)\x97,zwP/\x98\xC6\xFD\xE5\xE9R3\xE8<\x89Q\x8Cg\xFBA\xEF\xED\xA3\xEA\xE1߅\xF6\x9B+\xCF᭹\xE4R\xB5\xA7\x9EP\x8C\x8B9ٟ@誚M\xAD(:r,\xCF\xF0\xFB\xFBK\xFC|#jg\xAF<\xE9\xBF \x87\xA2\xA0P\x87P\xB1\xFFP_\xF4\xFFF xc\xEA\xEB*\xE7W\xDEEo`\x95xr-\xB4g\x81\xA8\xD8\xEA\xFF\xA2\xA1@\x8BIQ -s\x91\x88\xC7\xEC\x99T\xCE\x9C#;b\x96 -\xFE\xFF(\x9Ez\x99B\xCF@\x9B\xB5\xE4\xCE"Z\xF0S\xFCb\xAA\x8E5&a\xD6մLٍ\x98\xA0\xCB\xA6\xFB\xFD\xC7IM\xA8\xF6SH%\$C/f\x86^G\xC44\xA2K\xAD\xF1\xCB:H'\xA8\xF0\xB0\xA3\xC3t\xBE\xAF\xBF\xF5\xCFSUJ\xA4>\xF0v3\xCDO\xD1}\xA2\xFF\x94\xC7U'\xBF\x85#.\xCB*\xA2MǠI\xA3\xD0 \xF7\xE0\xBE\xE8oLju\xF2}\xAA\x84a\x94\x85x\xAF\xC2\xECW\xD0k\xEFF]*7\xA8m\xEA\x99U+t\xCDlj4\xA4\x8Fi-\x86ҍ\x802dz\xA0\xB8n\x8A\x8E"\x9D\xCD -\xB9\mUg\x83\xB1\xEBwh-\xA6m\xF4\x94\xAB\xF0/8\x95\xCD\xC38\x87s\xC1\xA8\xD5Яe|G\xB4\xBD\xC5t/\xC3d\xB6<\xA0:\xC0\xD2\xD485U\xB5к\xEA::z\xEA'\xF9\xF3(\xF90ޯ\xA0u\xD8\xD9^*\x85&\xBADW\xE9kv8V\x97\xA3\xB9O\x81M\x81?\xE5-\xBC\x95\xB1J\xDF\xE0\xBBPO\xF8\xD4A%Ԭ\xE8\xF4a\xF5\xC4\xFBb"\xBA\xB35`IMd -\x83:n)\xDB\xCA_\xC91\xF0*W~-\xB5\x9A[\xA9ף\xF7ئ\x8F\xE8\xC7VX`V%\xAAt\xFA\xF9\x86q/\xAE\x84(4?\xB42\xB43T\xE8_\xA7j8\xC3(D\xA1\xB5\x85\xF7\x83a\xC3q\xDE+\x91q\xA4s\x86\xD8Eq\xB7\xE3dD&\x9D\x87s6OB$\xE7po\xFA\xB7\xEF\xDBy?\xA2t\x81\xC1g:\xA5\xC2\xE7\xA6\xD0D\xD8;"Sd\xA3\xC3\xCC\x85\xE2[\xF1\xB3\xA0\xB70\xB2\x9A\x8CC\xED\x94\x99r\xBC\x9C,W\xCA\xF24\xBA\xBA\xF2G\xF9\xE6+[\xD5Q1\xAA\xA1\x8AW\x9DU\xBA\x9A\xA0֩rU\xAE\x80x\xB7,\xDBeͳ\xF6X\xBCh\xE8H -\x84R\xDD8_iP\xC57_\xBE?\xD3\xFF\xFC\xF15\xF4\x9Co\xCA]\xB4D\xB4P\x91\xE0q \xF29\x9D2d\x8A@\xA6\x8A-<_L\xE5BQ_O\xB2ڈ6ܝ\xAB\x86\x88\xF5q\xB1\xFDd\x99\xC2\xDD8\x8D\x86\x8B\xC4\xFF\xCCfUU\x9F\xE3\xD2V}E\xD4~\xEC\xAD3O\xB2\xC2x\x9Axd\x85\xD1N&\xD1k\x93\xCDU\xBC<E\x97\xE5U\xA8O\xE8\xAF\xCA\xE6\xFC@l\x96=\x91T;ݟ\xA2\xE5\xDA.\xB3y*\xEDo\xD9\xCF*-Bw\xE7\xCF\xC1\x85ޜ\xC4\xFF\x94>I\xD1Y\xD4Jޤ\xD94B\\xC4Wt"ͧ\x8F8C -\xA5%Ԃs\xA8\x9C>CU\xC4\xEAѠj5\xFEZd\xA9<\xF1\x92P[\xB1\xBB\xD6\\x9F\xA5\xAEJsx\xA0,\xB0\x89K4\x81J\x95MW\xE4\xEF\xE1}\xA9\xD8.S\xD4c\x87\xA1\xA6\xD2<\xCA\xF6g\xD2d\xDD_\x9D\xE5\xA1h\xFF\xFARu -tˑI*\xD7\xE9\xA0\xCA-e\x8A^\xFEx\x99\xCAB\x96" -o Z\xC0\x9F*[\xCDV?\xD1"\xD4\xFC\xBF/\x96\xD86\x8E\xEB\xCC.ZJ\xD6RS\xD2*\xED\xAC'\xA4c/\xF5\xB3dK\xA2k+\x8A\xB4%\xC1\xB6\xBEήl5KQ\x92e7\x89\xE54p\xE3\xF4\x85a\xED\xA4)\x8Aɩ\xEE!(\x90\xA2\xC0Њ\xCA(P#\xE8\xA5\x9D\x8A\xF4\xA0K\x81\xBA\xF0\xC1)Ԋ\xFAf\x96\xA4Ţ-J\xEEξ\xDF\xCC\xFB̛73?\x87zs\xD6\xCDg\xB0r`훗n\xBF\xF5\xFD7ol\\xE3\xF5w\xED\xEA\xFA\x95\xB5\xD5\xE5%땋\xF3\xCE\xC7=\xFDrj$9<4xr\xA0\xFFD_oOwW\xC28~쥣\xF1؋\xF4\x88N\xBE\xFD\xAD:\xB5\x8E\xF6\xB6\xE8\xE1֖榈\xDAx\xA8\xA1>\xACԅ\x82\xBFO\x960Jdh\xD6!,\xEE0_\x9C\x9E=\xDB\xC5q\x9AB\xEE-\x9B\x9E\xB12㚮\xDB] \x86\xD3y\xBA\xCCc\x8D\x86Ai\xA1\x86\xD2,(Ԑ\xAB\xDCt\x87\x8Fܻ%-;F\xFD -]\xC9]\xB6\x98\x9C\xB3\xB9\x8E\x88z\xC7Y\xF4\x9Dݶ\xE7(ޔ\xB6\xDE;\xC8\xD5d7\xD3v\x95p\xD4u\xDF#\xECތu\x90\xAB\xF3ֶa\xE8+Ų\x8E\x9B\xD5w!\x88Ss\xB4I\xB7m\x8B\xE1۠\x92pO\xB8W\x9E\xAB4\xC3)\xCE5\xC2\xEA\xE8]w\xAF905.C\xB3\xB7\xF4\xFB\xE6\xF6\xFE_PG\x86\xB8\xF3\xD5٨F\xED\xDCxg\xB1\xB9\xB3\xB7\xB6\xDAM\xD2^\xCB\xE9JՈ\xD8\xE2\xA1\xC62P\xDFpX\xAD\xF2$\xC4945[\x8D,\xE6\xD1 HF\xF2,\xB1(\xF84ě\xD5!\xE4\xE6\x87@~6\x86^lf\xE4*\xABK;\xAE\x9A\xE4tޟ\xF9c*%\xEEW2\x80>\xFE[-%W\xA6b\xEAW\x88\x83<O\xAA\xA9\xFC -\xCC\x83?\xCES$\x98\x869O\xFCdW\xE2fI\xA2tC%\xF0\x81\xF0\xA1i\x88m\xCEN\xF6@\xF8u\x9DO𝒉\x96a\x85\xCB\xC3 Z\xD6\xEE#\xB3ǰ\x99\xE4pΣ -\xA7u\x81s -N\xB5\xBBC!\x93?G\xCAL+ūO\xA3z\xB89\xB3\x9Ed\xF8\xF0\xFF`\xAFz\xFC\xA99:5\xB3h\x91\x8C\xEB\x94c;5_\x83y\xFC\xA1*\xAF\xB1\xE6\xB4%kR\x924Yp!)/W\x859b\xD53_\x9E\x80H\xEA\x95R0Y)(\x98d\x99\xEA\x9C\xF5Z[\xD1\xF5\xFF\xB3Si\xFF \xEF%>ϻ\x95\xCDdI\xA3\xA9\xC1k̫we06ש\xF9E\xD7Ujx\x90j\x9E\xF22\xCD[:I3\xB4- ym\xDBD\xA8 \xB8>Ax\xBE\x84\x91\xA0\x85*4\x8C\xF2%ɣ\xA9\x9E\xA2\xB8Pd±2_\xF2y\xB3"\xEDZȣ<\xE9\x97\xCA\xD2!ਜ\xF3\xC1\x8E\x83\xD3\xFB\x99\xB7Le\xD0L\x9A#\xE6iiT\x82\x88p\xD2}\xA0<\xD9\x8C\xB6N\xE3Q\xACa\xCCYA.\xE1Bq\xC4Զ\xC5H\xB3e\xC9HrZ\xA1J˹\x81@\x9F\xE7\xF8\xC2s\xAD\xAD\xD3\xC6-H\x8C\xF1\xAF\xB4`\xC4\xC15$ -\xCF\xF3W\xAB^r\xA7\xE6 9SҔl\xC2;2L٫\xF4m\x9D{\xC7.\xD2[:)#P\xADA\xA8\x88\xCEtڮK\xE0O!*\xF9\x8B\x96\xD7rNt\xC2H6+,Wd\xB5Nȉ\xE7h=ty\xB5\xD5\xC9kHU\xDB+\xDA\xDEmp+\xEAX\xFE?j\xEB\xBE\xC4[\xF1\xF3\x8B\xA7\xF5\xF4\xC3.\xED)u/\xBB\x8B\x90\x8F:{\x81+.\xDB\xE8\xA1N[\x8C-\xF9\x98\xFB\xCDD\x9Ea\xC4Z\xF6"\xC87j\x97\x9F\x9C\xF29\xE8ƣ\\xD6\xC4\xDE0j\x86\x84\x9A\x80\xA1D\xC1@\xDCV\x98&\x8EM\xA8!x... [truncated message content] |
From: <luc...@us...> - 2020-05-05 21:55:50
|
Revision: 26311 http://sourceforge.net/p/sbml/code/26311 Author: luciansmith Date: 2020-05-05 21:55:48 +0000 (Tue, 05 May 2020) Log Message: ----------- Cauchy and LaPlace distributions now also allow one-child-only forms. Modified Paths: -------------- branches/libsbml-experimental/src/sbml/packages/distrib/extension/DistribASTPlugin.cpp Modified: branches/libsbml-experimental/src/sbml/packages/distrib/extension/DistribASTPlugin.cpp =================================================================== --- branches/libsbml-experimental/src/sbml/packages/distrib/extension/DistribASTPlugin.cpp 2020-04-18 04:13:58 UTC (rev 26310) +++ branches/libsbml-experimental/src/sbml/packages/distrib/extension/DistribASTPlugin.cpp 2020-05-05 21:55:48 UTC (rev 26311) @@ -54,7 +54,7 @@ void DistribASTPlugin::populateNodeTypes() { - vector<unsigned int> one, two, onethree, twofour; + vector<unsigned int> one, two, onethree, twofour, onetwofour; one.push_back(1); two.push_back(2); onethree.push_back(1); @@ -61,6 +61,9 @@ onethree.push_back(3); twofour.push_back(2); twofour.push_back(4); + onetwofour.push_back(1); + onetwofour.push_back(2); + onetwofour.push_back(4); ASTNodeValues_t node; node.type = AST_DISTRIB_FUNCTION_NORMAL; @@ -104,7 +107,7 @@ node.csymbolURL = "http://www.sbml.org/sbml/symbols/distrib/cauchy"; node.isFunction = true; node.allowedChildrenType = ALLOWED_CHILDREN_EXACTLY; - node.numAllowedChildren = twofour; + node.numAllowedChildren = onetwofour; mPkgASTNodeValues.push_back(node); @@ -140,7 +143,7 @@ node.csymbolURL = "http://www.sbml.org/sbml/symbols/distrib/laplace"; node.isFunction = true; node.allowedChildrenType = ALLOWED_CHILDREN_EXACTLY; - node.numAllowedChildren = twofour; + node.numAllowedChildren = onetwofour; mPkgASTNodeValues.push_back(node); |
From: <zha...@us...> - 2020-04-18 04:14:00
|
Revision: 26310 http://sourceforge.net/p/sbml/code/26310 Author: zhangfen Date: 2020-04-18 04:13:58 +0000 (Sat, 18 Apr 2020) Log Message: ----------- multi spec 1.1.2, add description about red text color, which indicates changes between Multi Version 1 Release 2 and Release 1 at the suggestion from JIB editor Falk Schreiber Added Paths: ----------- trunk/specifications/sbml-level-3/version-1/multi/spec/sbml-multi_spec_1.1.2_release_2020Apr17.pdf Added: trunk/specifications/sbml-level-3/version-1/multi/spec/sbml-multi_spec_1.1.2_release_2020Apr17.pdf =================================================================== (Binary files differ) Index: trunk/specifications/sbml-level-3/version-1/multi/spec/sbml-multi_spec_1.1.2_release_2020Apr17.pdf =================================================================== --- trunk/specifications/sbml-level-3/version-1/multi/spec/sbml-multi_spec_1.1.2_release_2020Apr17.pdf 2020-04-13 03:23:49 UTC (rev 26309) +++ trunk/specifications/sbml-level-3/version-1/multi/spec/sbml-multi_spec_1.1.2_release_2020Apr17.pdf 2020-04-18 04:13:58 UTC (rev 26310) Property changes on: trunk/specifications/sbml-level-3/version-1/multi/spec/sbml-multi_spec_1.1.2_release_2020Apr17.pdf ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property |
From: <luc...@us...> - 2020-04-13 03:23:50
|
Revision: 26309 http://sourceforge.net/p/sbml/code/26309 Author: luciansmith Date: 2020-04-13 03:23:49 +0000 (Mon, 13 Apr 2020) Log Message: ----------- Remove 'draft' from background of title page. Modified Paths: -------------- trunk/specifications/sbml-level-3/version-1/distrib/jib-submission-2020/sbml-level-3-distrib-package-proposal.pdf Modified: trunk/specifications/sbml-level-3/version-1/distrib/jib-submission-2020/sbml-level-3-distrib-package-proposal.pdf =================================================================== (Binary files differ) |
From: <luc...@us...> - 2020-04-13 03:23:28
|
Revision: 26308 http://sourceforge.net/p/sbml/code/26308 Author: luciansmith Date: 2020-04-13 03:23:27 +0000 (Mon, 13 Apr 2020) Log Message: ----------- Remove 'draft' from background of title page. Modified Paths: -------------- trunk/specifications/sbml-level-3/version-1/distrib/sbml-level-3-distrib-package-proposal.pdf trunk/specifications/sbml-level-3/version-1/distrib/sbml-level-3-distrib-package-proposal.tex Modified: trunk/specifications/sbml-level-3/version-1/distrib/sbml-level-3-distrib-package-proposal.pdf =================================================================== (Binary files differ) Modified: trunk/specifications/sbml-level-3/version-1/distrib/sbml-level-3-distrib-package-proposal.tex =================================================================== --- trunk/specifications/sbml-level-3/version-1/distrib/sbml-level-3-distrib-package-proposal.tex 2020-04-02 23:50:50 UTC (rev 26307) +++ trunk/specifications/sbml-level-3/version-1/distrib/sbml-level-3-distrib-package-proposal.tex 2020-04-13 03:23:27 UTC (rev 26308) @@ -1,4 +1,4 @@ -\documentclass[draftspec]{sbmlpkgspec} +\documentclass[spec]{sbmlpkgspec} \usepackage{tabularx} \usepackage{tabu} \usepackage{longtable} |
From: <luc...@us...> - 2020-04-02 23:50:52
|
Revision: 26307 http://sourceforge.net/p/sbml/code/26307 Author: luciansmith Date: 2020-04-02 23:50:50 +0000 (Thu, 02 Apr 2020) Log Message: ----------- Add file with missing orcids in it. Added Paths: ----------- trunk/specifications/sbml-level-3/version-1/distrib/jib-submission-2020/orcids.txt Added: trunk/specifications/sbml-level-3/version-1/distrib/jib-submission-2020/orcids.txt =================================================================== --- trunk/specifications/sbml-level-3/version-1/distrib/jib-submission-2020/orcids.txt (rev 0) +++ trunk/specifications/sbml-level-3/version-1/distrib/jib-submission-2020/orcids.txt 2020-04-02 23:50:50 UTC (rev 26307) @@ -0,0 +1,9 @@ +A list of orcids that are not present in your system: + +Stuart Moodie: 0000-0001-6191-5595 +Colin Gillespie: 0000-0003-1787-0275 +Sarah Keating: 0000-0002-3356-3542 +Chris Myers: 0000-0002-8762-8444 +Maciek Swat: (unknown) +Darren Wilkinson: 0000-0003-0736-802X +Michael Hucka: 0000-0001-9105-5960 |
From: <luc...@us...> - 2020-04-02 20:33:24
|
Revision: 26306 http://sourceforge.net/p/sbml/code/26306 Author: luciansmith Date: 2020-04-02 20:33:23 +0000 (Thu, 02 Apr 2020) Log Message: ----------- Adjust author/institution list. Modified Paths: -------------- trunk/specifications/sbml-level-3/version-1/distrib/jib-submission-2020/sbml-distrib-jib-cover-page.pdf trunk/specifications/sbml-level-3/version-1/distrib/jib-submission-2020/sbml-distrib-jib-cover-page.tex Modified: trunk/specifications/sbml-level-3/version-1/distrib/jib-submission-2020/sbml-distrib-jib-cover-page.pdf =================================================================== (Binary files differ) Modified: trunk/specifications/sbml-level-3/version-1/distrib/jib-submission-2020/sbml-distrib-jib-cover-page.tex =================================================================== --- trunk/specifications/sbml-level-3/version-1/distrib/jib-submission-2020/sbml-distrib-jib-cover-page.tex 2020-04-02 20:21:20 UTC (rev 26305) +++ trunk/specifications/sbml-level-3/version-1/distrib/jib-submission-2020/sbml-distrib-jib-cover-page.tex 2020-04-02 20:33:23 UTC (rev 26306) @@ -41,27 +41,26 @@ \jibauthor{% Lucian P. Smith\iref{uw}, Stuart L. Moodie\iref{eight}, - Frank T. Bergmann\iref{caltech}, + Frank T. Bergmann\iref{heidelberg}, Colin Gillespie\iref{newcastle} - Michael Hucka\iref{heidelberg}, Sarah M. Keating\iref{ucl}, Matthias K{\"o}nig\iref{humboldt} Chris J. Myers\iref{utah}, Maciej J. Swat\iref{sheffield}, Darren J. Wilkinson\iref{newcastle}, + Michael Hucka\iref{caltech}, } %\addjibinstitution{imbio}{IMBio, Ralf Hofest\"adt, Bielefeld University, Faculty of Technology, Bioinformatics Department, D-33501 Bielefeld, Germany, \url{http://www.imbio.de}} \addjibinstitution{uw}{University of Washington, US} \addjibinstitution{eight}{Eight Pillars Ltd, UK} -\addjibinstitution{caltech}{California Institute of Technology, US} \addjibinstitution{heidelberg}{University of Heidelberg, DE} +\addjibinstitution{newcastle}{Newcastle University, UK} +\addjibinstitution{ucl}{University College London, UK} \addjibinstitution{humboldt}{Humboldt University Berlin, DE} -\addjibinstitution{newcastle}{Newcastle University, UK} \addjibinstitution{utah}{University of Utah, US} -\addjibinstitution{ucl}{University College London, UK} -\addjibinstitution{vbi}{Virginia Bioinformatics Institute, US} \addjibinstitution{sheffield}{QSP Simcyp, Sheffield, UK} +\addjibinstitution{caltech}{California Institute of Technology, US} |
From: <luc...@us...> - 2020-04-02 20:21:21
|
Revision: 26305 http://sourceforge.net/p/sbml/code/26305 Author: luciansmith Date: 2020-04-02 20:21:20 +0000 (Thu, 02 Apr 2020) Log Message: ----------- New abstract for JIB; new release note in main text. Modified Paths: -------------- trunk/specifications/sbml-level-3/version-1/distrib/jib-submission-2020/sbml-distrib-jib-cover-page.pdf trunk/specifications/sbml-level-3/version-1/distrib/jib-submission-2020/sbml-distrib-jib-cover-page.tex trunk/specifications/sbml-level-3/version-1/distrib/jib-submission-2020/sbml-level-3-distrib-package-proposal.pdf trunk/specifications/sbml-level-3/version-1/distrib/sbml-level-3-distrib-package-proposal.pdf trunk/specifications/sbml-level-3/version-1/distrib/sbml-level-3-distrib-package-proposal.tex Modified: trunk/specifications/sbml-level-3/version-1/distrib/jib-submission-2020/sbml-distrib-jib-cover-page.pdf =================================================================== (Binary files differ) Modified: trunk/specifications/sbml-level-3/version-1/distrib/jib-submission-2020/sbml-distrib-jib-cover-page.tex =================================================================== --- trunk/specifications/sbml-level-3/version-1/distrib/jib-submission-2020/sbml-distrib-jib-cover-page.tex 2020-04-02 20:16:20 UTC (rev 26304) +++ trunk/specifications/sbml-level-3/version-1/distrib/jib-submission-2020/sbml-distrib-jib-cover-page.tex 2020-04-02 20:21:20 UTC (rev 26305) @@ -72,7 +72,7 @@ %\begin{adjustwidth}{}{1cm} %LS NOTE: 'adjustwidth' not recognized in my setup. \renewcommand{\baselinestretch}{1.0} -\abstract{Biological models often contain elements that are stochastic in nature and are based on data with uncertainty. The \emph{SBML Level 3 Core} specification does not include an explicit mechanism to include stochastic elements in the mathematics of the model, nor does it provide a way to describe the uncertainty behind its constructs, but it does provide a mechanism for SBML \emph{packages} to extend the Core specification and add additional syntactical constructs. The SBML \emph{Distributions} package for SBML Level 3 adds the necessary features to allow the encoding of models with stochastic elements, by allowing new math constructs to draw values from predefined distributions. It also allows the modeler to encode the uncertainty of observations such as the standard deviation or the range of elements in the model with mathematical meaning.} +\abstract{Biological models often contain elements that have inexact numerical values, since they are based on values that are stochastic in nature or data that contains uncertainty. The \emph{SBML Level~3 Core} specification does not include an explicit mechanism to include inexact or stochastic values in a model, but it does provide a mechanism for SBML \emph{packages} to extend the Core specification and add additional syntactic constructs. The SBML \emph{Distributions} package for SBML Level~3 adds the necessary features to allow models to encode information about the distribution and uncertainty of values underlying a quantity.} %\end{adjustwidth} % please do not change %LS NOTE: 'adjustwidth' not recognized in my setup. Modified: trunk/specifications/sbml-level-3/version-1/distrib/jib-submission-2020/sbml-level-3-distrib-package-proposal.pdf =================================================================== (Binary files differ) Modified: trunk/specifications/sbml-level-3/version-1/distrib/sbml-level-3-distrib-package-proposal.pdf =================================================================== (Binary files differ) Modified: trunk/specifications/sbml-level-3/version-1/distrib/sbml-level-3-distrib-package-proposal.tex =================================================================== --- trunk/specifications/sbml-level-3/version-1/distrib/sbml-level-3-distrib-package-proposal.tex 2020-04-02 20:16:20 UTC (rev 26304) +++ trunk/specifications/sbml-level-3/version-1/distrib/sbml-level-3-distrib-package-proposal.tex 2020-04-02 20:21:20 UTC (rev 26305) @@ -152,6 +152,8 @@ 0.25 (Draft) & July 2019 & Lucian Smith & The \token{id} of a \UncertParameter no longer has mathematical meaning in any other context.\\ \midrule 0.26 (Release Candidate) & March 2020 & Lucian Smith & Add validation rules, and other corrections for release candidate.\\ +\midrule +1.0 (Release) & April 2020 & Lucian Smith & Add qual example and adjust wording based on feedback from SBML Editors.\\ \bottomrule \end{edtable} \end{table} |
From: <luc...@us...> - 2020-04-02 20:16:21
|
Revision: 26304 http://sourceforge.net/p/sbml/code/26304 Author: luciansmith Date: 2020-04-02 20:16:20 +0000 (Thu, 02 Apr 2020) Log Message: ----------- Updates based on SBML Editors' suggestions. Final version, to submit to JIB. Modified Paths: -------------- trunk/specifications/sbml-level-3/version-1/distrib/apdx-validation.tex trunk/specifications/sbml-level-3/version-1/distrib/sbml-level-3-distrib-package-proposal.pdf trunk/specifications/sbml-level-3/version-1/distrib/sbml-level-3-distrib-package-proposal.tex Modified: trunk/specifications/sbml-level-3/version-1/distrib/apdx-validation.tex =================================================================== --- trunk/specifications/sbml-level-3/version-1/distrib/apdx-validation.tex 2020-03-31 16:48:07 UTC (rev 26303) +++ trunk/specifications/sbml-level-3/version-1/distrib/apdx-validation.tex 2020-04-02 20:16:20 UTC (rev 26304) @@ -312,8 +312,16 @@ on an \UncertSpan object. (Reference: SBML Level~3 Specification for Distributions, Version~1, \sec{uncertainty-class}.)} +\validRule{distrib-20450}{An \Uncertainty object may have only one or zero \UncertParameter children of each of the following types: \val{distribution}, +\val{coeffientOfVariation}, \val{kurtosis}, +\val{mean}, \val{median}, \val{mode}, \val{sampleSize}, \val{skewness}, +\val{standardDeviation}, \val{stan\-dard\-Er\-ror}, or \val{variance}. +(Reference: SBML Level~3 Specification for Distributions, Version~1, \sec{uncertainty-class}.)} +\validRule{distrib-20451}{An \Uncertainty object may have only one or zero \UncertSpan children of each of the following types: \val{confidence\-Interval}, \val{credible\-Interval}, \val{in\-ter\-quar\-tile\-Range} or \val{range}. +(Reference: SBML Level~3 Specification for Distributions, Version~1, \sec{uncertainty-class}.)} + \subsubsection*{Rules for \class{UncertSpan} object} \validRule{distrib-20501}{An \UncertSpan object may have the optional Modified: trunk/specifications/sbml-level-3/version-1/distrib/sbml-level-3-distrib-package-proposal.pdf =================================================================== (Binary files differ) Modified: trunk/specifications/sbml-level-3/version-1/distrib/sbml-level-3-distrib-package-proposal.tex =================================================================== --- trunk/specifications/sbml-level-3/version-1/distrib/sbml-level-3-distrib-package-proposal.tex 2020-03-31 16:48:07 UTC (rev 26303) +++ trunk/specifications/sbml-level-3/version-1/distrib/sbml-level-3-distrib-package-proposal.tex 2020-04-02 20:16:20 UTC (rev 26304) @@ -51,15 +51,15 @@ \packageTitle{The Distributions Package\\for SBML Level 3} -\packageVersion{Version \changed{0.26} (Release Candidate)} -\packageVersionDate{\changed{March 26, 2020}} -%\packageGeneralURL{http://sbml.org/Community/Wiki/SBML_Level_3_Proposals/Distributions_and_Ranges} -%\packageThisVersionURL{} +\packageVersion{Version 1, Release 1} +\packageVersionDate{April 2, 2020} +\packageGeneralURL{http://sbml.org/Documents/Specifications/SBML_Level_3/Packages/distrib} +\packageThisVersionURL{https://co.mbine.org/specifications/sbml.level-3.version-1.distrib.version-1.release-1} \author{% \begin{tabular}{c>{\hspace{20pt}}c} \multicolumn{2}{c}{\Large\bf{Authors}}\\ -\\ Lucian P Smith &Stuart L Moodie +\\ Lucian P Smith & Stuart L Moodie \\ University of Washington & Eight Pillars Ltd \\ Seattle, WA, USA & Edinburgh, UK \\ @@ -88,10 +88,10 @@ \end{tabular} } -\frontNotice{Disclaimer: This is a working draft of the SBML Level 3 - ``distrib'' package specification. It is not a normative document. Please - send comments and other feedback to the mailing list: - \mailto{sbm...@li....}} +%\frontNotice{Disclaimer: This is a working draft of the SBML Level 3 +% ``distrib'' package specification. It is not a normative document. Please +% send comments and other feedback to the mailing list: +% \mailto{sbm...@li....}} \maketitlepage \maketableofcontents @@ -193,7 +193,7 @@ \subsection{This document} -This draft specification describes the consensus view of workshop participants and subscribers to the sbml-distrib mailing list. Although it was written by the listed authors, it does not solely reflect their views nor is it their proposal alone. Rather, it is their understanding of the consensus view of what the \distrib package should do and how it should do it. The contributors listed have made significant contributions to the development and writing of this specification and are credited accordingly, but a more comprehensive attribution is provided in the acknowledgements (\sec{sec:acknowledgements}). +This draft specification describes the consensus view of workshop participants and subscribers to the sbml-distrib mailing list. Although it was written by the listed authors, it does not solely reflect their views nor is it their proposal alone. Rather, it is their understanding of the consensus view of what the \distrib package should do and how it should do it. The contributors listed have made significant contributions to the development and writing of this specification and are credited accordingly, but a more comprehensive attribution is provided in the acknowledgments (\sec{sec:acknowledgments}). %\subsection{Conventions used in this document} @@ -897,6 +897,8 @@ The \Uncertainty class is a collection of zero or more statistical measures related to the uncertainty of the parent SBML element. It may only contain one of each type of measurement, which means that each of its \UncertParameter children must have a unique \token{type} attribute for every value but \val{externalParameter}. Each \UncertParameter child with a \token{type} of \val{externalParameter} must, in turn, have a unique \token{definitionURL} value. If a given SBML element has multiple measures of the same \token{type} (for example, as measured from different sources or different experiments), it should be given multiple \Uncertainty children. Each \Uncertainty child must be a unique set of statistical measures. +These statistical measures do not numerically affect simulation of the model. They are, in essence, a controlled annotation format specifically designed for this sort of information. Tools may use this information as they wish, just as they can with other annotation information. + Note that for elements that change in value over time, the described uncertainty applies only to the element's initial state, and not to how it changes in time. For typical simulations, this means the element's initial assignment. The child \UncertParameter children are named according to their class, so any \UncertSpan child will have the element name \token{uncertSpan}, and any \UncertParameter base class child will have the element name \token{uncertParameter}. @@ -1284,7 +1286,7 @@ \end{example} -It is also possible to create even more complex structures with the \UncertParameter scheme. In this example, we define a categorical distribution based on data from three patients. The parent \UncertParameter is defined to be the 'categorical' distribution, with three 'category' children, each with two child 'value' and 'probability' parameters. Collectively, they define a distribution where a value of 1.01 has a probability of 50\%, a value of 2.24 has a probability of 25\%, and a value of 1.72 has a probability of 25\%. (The \token{definitionURL} examples here were made up for the purposes of this example, to be readable. In an actual SBML document, they would point to external ontologies.) +It is also possible to create even more complex structures with the \UncertParameter scheme. In this example, we define a categorical distribution based on data from three patients. The parent \UncertParameter is defined to be the 'categorical' distribution, with three 'category' children, each with two child 'value' and 'probability' parameters. Collectively, they define a distribution where a value of 1.01 has a probability of 50\%, a value of 2.24 has a probability of 25\%, and a value of 1.72 has a probability of 25\%. (The \token{definitionURL} examples here were made up for the purposes of this example, to be readable. In an actual SBML document, they would point to existing external ontologies.) \clearpage @@ -1460,6 +1462,56 @@ Another change between SBML Level~3 Version~1 and Version~2 is that in Version~2, core elements and core \Math may refer to package \token{ids} with mathematical meaning. However, \distrib \UncertParameter elements do not have mathematical meaning, and may not be used in this fashion. Instead, the \token{var} attribute should be used to connect the element to a core \Parameter, instead of using the \token{value} attribute. This approach has the advantage of working both in Version~1 and Version~2 of SBML Core. +\subsection{Other SBML Level~3 Packages} +This package may be used seamlessly with other SBML Level~3 packages that have \Math elements, and/or that have elements with mathematical meaning. It would be possible, for example, to use a \distribshort \token{csymbol} in the \Math of a 'Qualitative Models' \token{<functionTerm>}. In this example, the \token{functionTerm} returns true when a quantity 'A' is greater than or equal to a value drawn from a uniform distribution: + +\begin{example} +<qual:transition qual:id="tr_B"> + [...] + <qual:listOfFunctionTerms> + <qual:functionTerm qual:resultLevel="1"> + <math xmlns="http://www.w3.org/1998/Math/MathML"> + <!-- A >= uniform(0,2)--> + <apply> + <geq/> + <ci>A</ci> + <apply> + <csymbol definitionURL="http://www.sbml.org/sbml/symbols/distrib/uniform" + encoding="text"> uniform </csymbol> + <cn type="integer"> 0 </cn> + <cn type="integer"> 2 </cn> + </apply> + </apply> + </math> + </qual:functionTerm> + <qual:defaultTerm qual:resultLevel="0"/> + </qual:listOfFunctionTerms> +</qual:transition> +\end{example} + +A Qualitative Species could also be given a child \Uncertainty. Here, the value of A is described as coming from a poisson distribution: + +\begin{example} +<qual:qualitativeSpecies qual:compartment="cytosol" qual:constant="false" + qual:id="A" qual:maxLevel="6"> + <distrib:listOfUncertainties> + <distrib:uncertainty> + <distrib:uncertParameter distrib:type="distribution"> + <math xmlns="http://www.w3.org/1998/Math/MathML"> + <apply> + <csymbol definitionURL="http://www.sbml.org/sbml/symbols/distrib/poisson" + encoding="text"> poisson </csymbol> + <cn type="integer"> 0 </cn> + </apply> + </math> + </distrib:uncertParameter> + </distrib:uncertainty> + </distrib:listOfUncertainties> +</qual:qualitativeSpecies> +\end{example} + +These constructs can be used in identical ways in other SBML Level~3 packages. + \section{Use-cases and examples} The following examples are more fleshed out than the ones in the main text, and/or illustrate features of this package that were not previously illustrated. @@ -1523,8 +1575,8 @@ \input{apdx-validation.tex} -\section{Acknowledgements} -\label{sec:acknowledgements} +\section{Acknowledgments} +\label{sec:acknowledgments} Much of the initial concrete work leading to this proposal document was carried out at the Statistical Models Workshop in Hinxton in 2011, |
From: <zha...@us...> - 2020-03-31 16:48:08
|
Revision: 26303 http://sourceforge.net/p/sbml/code/26303 Author: zhangfen Date: 2020-03-31 16:48:07 +0000 (Tue, 31 Mar 2020) Log Message: ----------- cover letter (PDF and latex) to submit multi to JIB Added Paths: ----------- trunk/specifications/sbml-level-3/version-1/multi/jib-submission-2020/ trunk/specifications/sbml-level-3/version-1/multi/jib-submission-2020/jib.cls trunk/specifications/sbml-level-3/version-1/multi/jib-submission-2020/sbml-multi-jib-cover-page-03312020.pdf trunk/specifications/sbml-level-3/version-1/multi/jib-submission-2020/sbml-multi-jib-cover-page-03312020.tex Added: trunk/specifications/sbml-level-3/version-1/multi/jib-submission-2020/jib.cls =================================================================== --- trunk/specifications/sbml-level-3/version-1/multi/jib-submission-2020/jib.cls (rev 0) +++ trunk/specifications/sbml-level-3/version-1/multi/jib-submission-2020/jib.cls 2020-03-31 16:48:07 UTC (rev 26303) @@ -0,0 +1,276 @@ +\NeedsTeXFormat{LaTeX2e} +\ProvidesClass{jib}[2016/11/11 v3.0 by Stephan Weise and Bjorn Sommer] +\DeclareOption*{% + \PassOptionsToClass{\CurrentOption}{article}} +\ProcessOptions +% article.cls Version: 2004/02/16 v1.4f +% jib.cls Version: 2016/11/11 v3.0f for de Gruyter +\LoadClass[12pt]{article} +% calc -> Tools Package +% textcomp -> base Package +% url -> ltxmisc Package +\RequirePackage{calc}[1998/07/07 v4.1b Infix arithmetic (KKT,FJ)] +\RequirePackage{url}[2004/03/15 ver 3.1 Verb mode for urls, etc.] +\RequirePackage{listings}[2004/09/07 1.3 Carsten Heinz] +\RequirePackage{caption}[2004/07/16 v3.0c Customising captions (AS)] +\RequirePackage{textcomp}[2004/02/22 v1.99f Standard LaTeX package] +\RequirePackage{helvet}[2004/02/22 v1.99f Standard LaTeX package] +% graphicx -> graphics Package +% epsfig -> graphics Package +\RequirePackage{graphicx}[1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR)] +\RequirePackage{epsfig}[1999/02/16 v1.7a (e)psfig emulation (SPQR)] +% vmargin Package +\RequirePackage{vmargin}[2004/07/15 V2.5 set document margins (VK)] + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% In Case of using latex compiler (Standard) +%\RequirePackage[dvipdfm]{hyperref}[2003/11/30 v6.74m Hypertext links for LaTeX] + +% Set default font to Helvetica (Arial) +\usepackage{helvet} +\renewcommand{\familydefault}{\sfdefault} + +% In Case of using pdflatex compiler +\RequirePackage{hyperref}[2003/11/30 v6.74m Hypertext links for LaTeX] +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% Required for tabulator support for section titles +\usepackage{titlesec} + + + +%\usepackage[scaled]{helvet} + +\hypersetup{ + naturalnames=true, + hypertexnames=false, + pageanchor=false, + plainpages=false, + breaklinks=true, + colorlinks=true, + linkcolor=black, + citecolor=black, + urlcolor=black, + filecolor=black, + bookmarks=true, + bookmarksopen=true, +} + +\RequirePackage{eso-pic} + +\pagenumbering{gobble} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Titelseitendefinition +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\newenvironment{jibtitlepage}{% + \sffamily% + \newcounter{institution} + \renewcommand{\theinstitution}{\arabic{institution}} + \newcommand{\addjibinstitution}{% + \@ifstar{\@addjibinstitution} + {\@addjibinstitutionwithreference}} + \newcommand{\@addjibinstitution}[1]{ + \begin{center}{\small ##1}\end{center}} + \newcommand{\@addjibinstitutionwithreference}[2]{% + \begin{center}% + \refstepcounter{institution}\label{##1}% + \textsuperscript{\scriptsize{\theinstitution}}{\small ##2}% + \end{center}} + + \newcommand{\jibtitle}[1]{\begin{center}\large\bfseries ##1\end{center}} + \newcommand{\iref}[2][]{\textsuperscript{\scriptsize{\ref{##2}##1}}} + \newcommand{\jibauthor}[1]{\begin{center}\small\bfseries ##1\end{center}} + + \newcommand{\jibfootnotemark}{} + \newcommand{\jibfurtherfootnotes}{} + \renewcommand{\@makefnmark}{\textsuperscript{\scriptsize{\jibfootnotemark\jibfurtherfootnotes}}}% + \renewcommand\@makefntext[1]{% + \parindent 1em% + \noindent + \hb@xt@1.8em{\hss\textsuperscript{\scriptsize{\jibfootnotemark}}}##1} + \newcommand{\jibauthorfootnote}[3][]{% + \renewcommand{\jibfurtherfootnotes}{##1}% + \renewcommand{\jibfootnotemark}{##2}% + \footnote{##3}} +} +{\setcounter{footnote}{0}} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Definition des Satzspiegels und Seitenlayouts +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\setpapersize{A4} +%\setlength{\paperwidth}{210mm} +%\setlength{\paperheight}{297mm} +\setmarginsrb{2.5cm}%{1in}%Rand links + {2.5cm}%{12.5mm}%Rand oben + {2.5cm}%{1in}%Rand rechts + {1.25cm}%{12.5mm}%Rand unten + {0cm}%Kopfhoehe + {0cm}%Kopfabstand + {1.25cm}%{2cm}%Fusshoehe + {1.25cm}%{2.25cm}%Fussabstand + +\setlength{\parindent}{0pt} +\setlength{\parskip}{1.5ex plus.2ex minus.2ex} + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% URL-Definitionen und Anpassungen +%% Infos: Package url +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\def\url@emailstyle{% + \@ifundefined{selectfont}{\def\UrlFont{\sf}}{\def\UrlFont{\sffamily}}} +\DeclareUrlCommand\email{\urlstyle{email}} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Header/Footer-Definition +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\def\jibvolume#1{\gdef\@jibvolume{#1}}\jibvolume{00} +\def\jibissue#1{\gdef\@jibissue{#1}}\jibissue{00} +\def\jibpages#1{\gdef\@jibpages{#1}}\jibpages{0000} +\def\jibyear#1{\def\@jibyear{#1}}\jibyear{0000} + +\def\jibfooter{\footnotesize\sffamily doi:10.2390/biecoll-jib-\@jibyear-\@jibpages \hfil \thepage} + +\def\ps@jibheadings{% +% \renewcommand{\@oddfoot}{\jibfooter}% +% \renewcommand{\@evenfoot}{\jibfooter}% +% \renewcommand{\@evenhead}{\leftmark\hfil\rightmark}% +% \renewcommand{\@oddhead}{\leftmark\hfil\rightmark}% + } + +\newcommand{\makeHeaderFooter}[1]{ +\markboth{\footnotesize\sffamily Journal of Integrative Bioinformatics, +\@jibvolume(\@jibissue):\@jibpages, \@jibyear}{\href{http://journal.imbio.de/}{\footnotesize\sffamily http://journal.imbio.de/}}} +\makeHeaderFooter{} +\pagestyle{jibheadings} + +% Copyright +% \AddToShipoutPictureFG{% +% \put(635,60){% +% \rotatebox{90}{\scriptsize{ +% \begin{minipage}[t]{200mm} +% \textcolor[rgb]{0.67,0.67,0.67}{Copyright \@jibyear~The Author(s). Published by Journal of Integrative Bioinformatics. \\ +% This article is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License (http://creativecommons.org/licenses/by-nc-nd/3.0/).} +% \end{minipage} +% }}% +% }% +% } + + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Abstract ohne Indent +%% - nutzt intern die Quotation-Umgebung zum Erzeugen des Abstracts +%% (im notitlepage und onecolumn Modus) +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% \renewcommand{\abstractname}{Summary} +% \renewenvironment{quotation} +% {\list{}{\listparindent 0em% +% \itemindent \listparindent +% \rightmargin \leftmargin +% \parsep \z@ \@plus\p@}% +% \item\relax} +% {\endlist} + +\newcounter{abstract} +\setcounter{abstract}{-1} +\renewcommand\abstract{ + +%\setlength{\rightskip}{1cm} + +% The \@startsection{⟨name ⟩}{⟨level ⟩}{ ⟨indent ⟩}{⟨beforeskip ⟩} +% {⟨afterskip⟩}{⟨style⟩}*[⟨altheading⟩ ]{⟨heading⟩} command is the mother of all +% the user level sectioning commands. The part after the *, including the * is optional. +\@startsection {abstract}{0} {\z@} + {1ex} + {0.8ex}% + {\normalfont\sffamily\large\bfseries}*{Abstract}} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Font-Anpassung +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + +% \renewcommand\section{ \def\@seccntformat##1{\csname +% the##1\endcsname\hspace{1.02cm \@minus.2ex}} \@startsection {section}{1}{\z@}% +% {1ex} +% {0.8ex}% +% {\normalfont\sffamily\large\bfseries}} +% \renewcommand\subsection{ \def\@seccntformat##1{\csname the##1\endcsname\hspace{0.71cm \@minus.2ex}} +% \@startsection{subsection}{2}{\z@}% +% {-3.25ex\@plus -1ex \@minus -.2ex}% +% {1.5ex \@plus .2ex}% +% {\normalfont\sffamily\normalsize\bfseries}} +% \renewcommand\subsubsection{ \def\@seccntformat##1{\csname the##1\endcsname\hspace{0.35cm \@minus.2ex}} +% \@startsection{subsubsection}{3}{\z@}% +% {-3.25ex\@plus -1ex \@minus -.2ex}% +% {1.5ex \@plus .2ex}% +% {\normalfont\sffamily\normalsize}} +% \renewcommand\paragraph{ \def\@seccntformat##1{\csname the##1\endcsname\hspace{1.0cm \@minus.2ex}} +% \@startsection {paragraph}{4}{\z@}% +% {3.25ex \@plus1ex \@minus.2ex}% +% {-1em}% +% {\normalfont\sffamily\normalsize\bfseries}} +% \renewcommand\subparagraph{ \def\@seccntformat##1{\csname the##1\endcsname\hspace{1.0cm \@minus.2ex}} +% \@startsection {subparagraph}{5}{\z@}% +% {3.25ex \@plus1ex \@minus .2ex}% +% {-1em}% +% {\normalfont\sffamily\normalsize\bfseries}} + + +% \renewcommand\section{\@startsection{section}{1}{\z@}% +% {-3.5ex \@plus -1ex \@minus -.2ex}% +% {2.3ex \@plus.2ex}% +% {\normalfont\sffamily\large\bfseries}} + + + +% \renewcommand\section{\@startsection{section} % name +% {1} % level +% {\z@} % indent +% {-3.5ex \@plus -1ex \@minus -.2ex} % beforeskip +% {2.3ex \@plus.2ex} % afterskip +% {\normalfont\sffamily\large\bfseries}} % font type +% \renewcommand\subsection{\@startsection{subsection}{2}{\z@} +% {-3.25ex\@plus -1ex \@minus -.2ex} +% {1.5ex \@plus .2ex} +% {\normalfont\sffamily\normalsize\bfseries}} +% \renewcommand\subsubsection{\@startsection{subsubsection}{3}{\z@} +% {-3.25ex\@plus -1ex \@minus -.2ex} +% {1.5ex \@plus .2ex} +% {\normalfont\sffamily\normalsize}} +% \renewcommand\paragraph{\@startsection{paragraph}{4}{\z@} +% {3.25ex \@plus1ex \@minus.2ex} +% {-1em} +% {\normalfont\sffamily\normalsize\bfseries}} +% \renewcommand\subparagraph{\@startsection{subparagraph}{5}{\parindent} +% {3.25ex \@plus1ex \@minus .2ex} +% {-1em} +% {\normalfont\sffamily\normalsize\bfseries}} + +\titleformat{\section}{\normalfont\large\bfseries}{\makebox[40pt][l]{\thesection}}{0pt}{} +\titleformat{\subsection}{\normalfont\large\bfseries}{\makebox[40pt][l]{\thesubsection}}{0pt}{} +\titleformat{\subsubsection}{\normalfont\large\mdseries}{\makebox[40pt][l]{\thesubsubsection}}{0pt}{} + +\linespread{2} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Caption Anpassung fuer Bild- und Tabellenunterschriften +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\captionsetup{font={footnotesize,bf},% + margin=0.7cm,% + parskip=5pt,% + aboveskip=0pt,% + belowskip=0pt} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Sonderzeichenanpassung +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% \texorpdfstring{...}, weil z.B. \textreg eventuell in section, subsection etc. genutzt wird +%% und hyperref bzw. in bookmarks Probleme mit Sonderzeichen auftreten +%% werden die originalen Befehle, wie \textregistered etc., verwendet, treten keine Probleme auf +\newcommand{\textreg}{\texorpdfstring{\textsuperscript{\textregistered}}{\textregistered}} +\newcommand{\textcright}{\texorpdfstring{\textsuperscript{\textcopyright}}{\textcopyright}} Added: trunk/specifications/sbml-level-3/version-1/multi/jib-submission-2020/sbml-multi-jib-cover-page-03312020.pdf =================================================================== (Binary files differ) Index: trunk/specifications/sbml-level-3/version-1/multi/jib-submission-2020/sbml-multi-jib-cover-page-03312020.pdf =================================================================== --- trunk/specifications/sbml-level-3/version-1/multi/jib-submission-2020/sbml-multi-jib-cover-page-03312020.pdf 2020-03-31 13:43:27 UTC (rev 26302) +++ trunk/specifications/sbml-level-3/version-1/multi/jib-submission-2020/sbml-multi-jib-cover-page-03312020.pdf 2020-03-31 16:48:07 UTC (rev 26303) Property changes on: trunk/specifications/sbml-level-3/version-1/multi/jib-submission-2020/sbml-multi-jib-cover-page-03312020.pdf ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property Added: trunk/specifications/sbml-level-3/version-1/multi/jib-submission-2020/sbml-multi-jib-cover-page-03312020.tex =================================================================== --- trunk/specifications/sbml-level-3/version-1/multi/jib-submission-2020/sbml-multi-jib-cover-page-03312020.tex (rev 0) +++ trunk/specifications/sbml-level-3/version-1/multi/jib-submission-2020/sbml-multi-jib-cover-page-03312020.tex 2020-03-31 16:48:07 UTC (rev 26303) @@ -0,0 +1,116 @@ +\documentclass{jib} +\newlength{\platz} +\setlength{\platz}{15pt} +\RequirePackage{listings} + +\usepackage{changepage} %test, TODO remove + +\lstset{% + basicstyle=\ttfamily, + fontadjust, + flexiblecolumns=true, + frame=L, + xleftmargin=15pt, + framesep=5pt, + emphstyle=\rmfamily\itshape} + +\usepackage{pdfpages} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% JIB Header/Footer +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%\jibvolume{XX} % insert volume +%\jibissue{X} % insert issue +%\jibpages{XXX} % insert article ID +%\jibyear{XXXX} % insert year +%\makeHeaderFooter{} % leave as is +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\begin{document} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% Title Page +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\begin{jibtitlepage} + +\jibtitle{SBML Level 3 package: Multistate, Multicomponent and Multicompartment Species, Version 1, Release 2} + + +%We did not provide author(s) nor author footnote(s), please complete as applicable. +% Please make sure to use unique footnote characters for each author + +\jibauthor{ + Fengkai Zhang\iref{niaid}, + Lucian P. Smith\iref{uw}, + Michael L. Blinov\iref{uconn}, + James Faeder\iref{upitt}, + William S. Hlavacek\iref{lanl}, + Jose Juan Tapia\iref{upitt}, + Sarah M. Keating\iref{ebi}, + Nicolas Rodriguez\iref{babraham}, + Andreas Dr{\"a}ger\iref{tuebingen}, + Leonard A. Harris\iref{vusm}, + Andrew Finney\iref{aul}, + Bin Hu\iref{lanl}, + Michael Hucka\iref{caltech}, + Martin Meier-Schellersheim\iref{niaid} +} + + +\addjibinstitution{niaid}{NIAID/NIH, US} +\addjibinstitution{uw}{University of Washington, US} +\addjibinstitution{uconn}{UConn Health, US} +\addjibinstitution{upitt}{University of Pittsburgh, US} +\addjibinstitution{lanl}{Los Alamos National Laboratory, US} +\addjibinstitution{ebi}{European Bioinformatics Institute, GB} +\addjibinstitution{babraham}{Babraham Institute, GB} +\addjibinstitution{tuebingen}{University of T{\"u}bingen, DE} +\addjibinstitution{vusm}{Vanderbilt University School of Medicine, US} +\addjibinstitution{aul}{Anasys UK Ltd, GB} +\addjibinstitution{caltech}{California Institute of Technology, US} + + + +\end{jibtitlepage} + + +% \begin{abstract} +% +% This document is a short description of the \LaTeX\ \emph{document class} \emph{jib} and its use. It shall be used to submit \LaTeX\ articles to the \emph{Journal of Integrative Bioinformatics} and at the same time may be used to check whether your \LaTeX\ installation can compile output files according to the guidelines of the journal. +% +% \end{abstract} + +% adjusts the width of the abstract, please do not change! +\begin{adjustwidth}{}{1cm} + +\abstract{ +Rule-based modeling is an approach that permits constructing reaction +networks based on the specification of rules for molecular +interactions and transformations. These rules can encompass details +such as the interacting sub-molecular +domains (components) and the +states such as phosphorylation and binding +status of the involved +components. Conceptually, fine-grained spatial information such as the locations of +the molecular components relative to a membrane (e.g. whether a +modeled molecular domain is embedded into the inner leaflet of the +cellular plasma membrane) can also be provided. Through ``wildcards'' +representing component states, entire families of molecule complexes +sharing certain properties can be specified as patterns. This can +significantly simplify the definition of models involving species with +multiple components, multiple states, and multiple compartments. +The SBML Level~3 \emph{Multi} Package (Multistate, Multicomponent and +Multicompartment Species Package for SBML Level~3) Version~1 extends the SBML Level~3 Version 1 +\emph{core} with the ``type'' concept in the Species and Compartment classes. Therefore, +reaction rules may contain species that can be patterns +and exist in multiple locations. +Multiple software tools such as \emph{Simmune} and \emph{BioNetGen} support the SBML +Level~3 \emph{Multi} package that thus also becomes a medium for exchanging rule-based models. This document provides the specification for Release 2 of Version 1 of the SBML Level~3 \emph{Multi} package. No design changes have been made to the description of models between Release 1 and Release 2; changes are restricted to the correction of errata and the addition of clarifications. All the completed example models in this specification have been validated by the validation rules of SBML Level 3 Version 1 core and SBML Level 3 Multi package Version 1 using the libSBML library. +} + +\end{adjustwidth} % please do not change + +\end{document} |
From: <zha...@us...> - 2020-03-31 13:43:29
|
Revision: 26302 http://sourceforge.net/p/sbml/code/26302 Author: zhangfen Date: 2020-03-31 13:43:27 +0000 (Tue, 31 Mar 2020) Log Message: ----------- multi spec V1R2, minor update about M.L.B. Modified Paths: -------------- trunk/specifications/sbml-level-3/version-1/multi/spec/latex_src/acknowledgments.tex trunk/specifications/sbml-level-3/version-1/multi/spec/latex_src/contributors.tex trunk/specifications/sbml-level-3/version-1/multi/spec/sbml-multi_spec_1.1.2_release_2020Mar31.pdf Modified: trunk/specifications/sbml-level-3/version-1/multi/spec/latex_src/acknowledgments.tex =================================================================== --- trunk/specifications/sbml-level-3/version-1/multi/spec/latex_src/acknowledgments.tex 2020-03-31 12:49:25 UTC (rev 26301) +++ trunk/specifications/sbml-level-3/version-1/multi/spec/latex_src/acknowledgments.tex 2020-03-31 13:43:27 UTC (rev 26302) @@ -6,7 +6,7 @@ This work was supported by the Intramural Research Program of the US National Institute of Allergy and Infectious Diseases of the National Institutes of Health. We sincerely thank all the contributors and their funding agencies. L.P.S., S.M.K, N.R., A.D., F.B. and M.H. were supported by the National Institute of General Medical Sciences (NIGMS, US) grant R01~GM070923. In addition, A.D. was supported by the DZIF (German Center for Infection Research) and by infrastructural funding from the \emph{Deutsche Forschungsgemeinschaft} (DFG, German Research Foundation), Cluster of Excellence EXC 2124 Controlling Microbes to Fight Infections; and F.B. was supported by the Bundesministerium f\"{u}r Bildung und Forschung (BMBF, DE) grant de.NBI~ModSim1, 031L0104A. -M.L.B. was supported by NIH (US) grant P41~GM103313 and R01~GM095485. +M.L.B. was supported by NIH (US) grant P41~GM103313 and R24~GM134211. J.F. and J.J.T. were supported by National Institutes of Health (NIH, US) grant P41~GM103712 to the National Center for Multiscale Modeling of Biological Systems (MMBioS). W.S.H was supported by the National Institute of General Medical Sciences (NIGMS, US) grant R01~ GM111510. Modified: trunk/specifications/sbml-level-3/version-1/multi/spec/latex_src/contributors.tex =================================================================== --- trunk/specifications/sbml-level-3/version-1/multi/spec/latex_src/contributors.tex 2020-03-31 12:49:25 UTC (rev 26301) +++ trunk/specifications/sbml-level-3/version-1/multi/spec/latex_src/contributors.tex 2020-03-31 13:43:27 UTC (rev 26302) @@ -8,7 +8,7 @@ USA & USA \\ \\ Michael L. Blinov & Andreas Dr\"ager \\[0.25em] - University of Connecticut Health Center & Universtiy of Tuebingen \\ + UConn Health & Universtiy of Tuebingen \\ USA & Germany \\ \\ James Faeder & Andrew Finney \\[0.25em] Modified: trunk/specifications/sbml-level-3/version-1/multi/spec/sbml-multi_spec_1.1.2_release_2020Mar31.pdf =================================================================== (Binary files differ) |
From: <zha...@us...> - 2020-03-31 12:49:27
|
Revision: 26301 http://sourceforge.net/p/sbml/code/26301 Author: zhangfen Date: 2020-03-31 12:49:25 +0000 (Tue, 31 Mar 2020) Log Message: ----------- multi spec acknowledgments, minor update Modified Paths: -------------- trunk/specifications/sbml-level-3/version-1/multi/spec/latex_src/acknowledgments.tex trunk/specifications/sbml-level-3/version-1/multi/spec/sbml-multi_spec_1.1.2_release_2020Mar31.pdf Modified: trunk/specifications/sbml-level-3/version-1/multi/spec/latex_src/acknowledgments.tex =================================================================== --- trunk/specifications/sbml-level-3/version-1/multi/spec/latex_src/acknowledgments.tex 2020-03-31 04:56:07 UTC (rev 26300) +++ trunk/specifications/sbml-level-3/version-1/multi/spec/latex_src/acknowledgments.tex 2020-03-31 12:49:25 UTC (rev 26301) @@ -5,8 +5,8 @@ This work was supported by the Intramural Research Program of the US National Institute of Allergy and Infectious Diseases of the National Institutes of Health. -We sincerely thank all the contributors and their funding agencies. L.P.S., S.M.K, N.R., A.D., F.B. and M.H. were supported by the National Institute of General Medical Sciences(NIGMS, US) grant R01~GM070923. In addition, A.D. was supported by the DZIF (German Center for Infection Research) and by infrastructural funding from the \emph{Deutsche Forschungsgemeinschaft} (DFG, German Research Foundation), Cluster of Excellence EXC 2124 Controlling Microbes to Fight Infections; and F.B. was supported by the Bundesministerium f\"{u}r Bildung und Forschung (BMBF, DE) grant de.NBI~ModSim1, 031L0104A. +We sincerely thank all the contributors and their funding agencies. L.P.S., S.M.K, N.R., A.D., F.B. and M.H. were supported by the National Institute of General Medical Sciences (NIGMS, US) grant R01~GM070923. In addition, A.D. was supported by the DZIF (German Center for Infection Research) and by infrastructural funding from the \emph{Deutsche Forschungsgemeinschaft} (DFG, German Research Foundation), Cluster of Excellence EXC 2124 Controlling Microbes to Fight Infections; and F.B. was supported by the Bundesministerium f\"{u}r Bildung und Forschung (BMBF, DE) grant de.NBI~ModSim1, 031L0104A. M.L.B. was supported by NIH (US) grant P41~GM103313 and R01~GM095485. J.F. and J.J.T. were supported by National Institutes of Health (NIH, US) grant P41~GM103712 to the National Center for Multiscale Modeling of Biological Systems (MMBioS). -W.S.H was supported by the National Institute of General Medical Sciences(NIGMS, US) grant R01~ GM111510. +W.S.H was supported by the National Institute of General Medical Sciences (NIGMS, US) grant R01~ GM111510. Modified: trunk/specifications/sbml-level-3/version-1/multi/spec/sbml-multi_spec_1.1.2_release_2020Mar31.pdf =================================================================== (Binary files differ) |
From: <zha...@us...> - 2020-03-31 04:56:08
|
Revision: 26300 http://sourceforge.net/p/sbml/code/26300 Author: zhangfen Date: 2020-03-31 04:56:07 +0000 (Tue, 31 Mar 2020) Log Message: ----------- multi spec V1R2, delete the version of 2020Mar23 to avoid confusion and duplication with the most recent one 2020Mar31 Removed Paths: ------------- trunk/specifications/sbml-level-3/version-1/multi/spec/sbml-multi_spec_1.1.2_release_2020Mar23.pdf Deleted: trunk/specifications/sbml-level-3/version-1/multi/spec/sbml-multi_spec_1.1.2_release_2020Mar23.pdf =================================================================== (Binary files differ) |
From: <zha...@us...> - 2020-03-31 04:47:24
|
Revision: 26299 http://sourceforge.net/p/sbml/code/26299 Author: zhangfen Date: 2020-03-31 04:47:22 +0000 (Tue, 31 Mar 2020) Log Message: ----------- multi spec acknowledgments update based on the SBML L3 paper and inputs from A.D. and W.S.H Modified Paths: -------------- trunk/specifications/sbml-level-3/version-1/multi/spec/latex_src/acknowledgments.tex trunk/specifications/sbml-level-3/version-1/multi/spec/latex_src/background.tex trunk/specifications/sbml-level-3/version-1/multi/spec/latex_src/contributors.tex Added Paths: ----------- trunk/specifications/sbml-level-3/version-1/multi/spec/sbml-multi_spec_1.1.2_release_2020Mar31.pdf Modified: trunk/specifications/sbml-level-3/version-1/multi/spec/latex_src/acknowledgments.tex =================================================================== --- trunk/specifications/sbml-level-3/version-1/multi/spec/latex_src/acknowledgments.tex 2020-03-27 23:53:49 UTC (rev 26298) +++ trunk/specifications/sbml-level-3/version-1/multi/spec/latex_src/acknowledgments.tex 2020-03-31 04:47:22 UTC (rev 26299) @@ -4,3 +4,9 @@ This work was supported by the Intramural Research Program of the US National Institute of Allergy and Infectious Diseases of the National Institutes of Health. + +We sincerely thank all the contributors and their funding agencies. L.P.S., S.M.K, N.R., A.D., F.B. and M.H. were supported by the National Institute of General Medical Sciences(NIGMS, US) grant R01~GM070923. In addition, A.D. was supported by the DZIF (German Center for Infection Research) and by infrastructural funding from the \emph{Deutsche Forschungsgemeinschaft} (DFG, German Research Foundation), Cluster of Excellence EXC 2124 Controlling Microbes to Fight Infections; and F.B. was supported by the Bundesministerium f\"{u}r Bildung und Forschung (BMBF, DE) grant de.NBI~ModSim1, 031L0104A. +M.L.B. was supported by NIH (US) grant P41~GM103313 and R01~GM095485. +J.F. and J.J.T. were supported by National Institutes of Health (NIH, US) grant P41~GM103712 to the National Center for Multiscale Modeling of Biological Systems (MMBioS). +W.S.H was supported by the National Institute of General Medical Sciences(NIGMS, US) grant R01~ GM111510. + Modified: trunk/specifications/sbml-level-3/version-1/multi/spec/latex_src/background.tex =================================================================== --- trunk/specifications/sbml-level-3/version-1/multi/spec/latex_src/background.tex 2020-03-27 23:53:49 UTC (rev 26298) +++ trunk/specifications/sbml-level-3/version-1/multi/spec/latex_src/background.tex 2020-03-31 04:47:22 UTC (rev 26299) @@ -3,7 +3,7 @@ \section{Background and context} \label{def:Background} -Rule-base, domain-detailed modeling has been extremely valuable in systems biology related studies [\cite{ref:nathan2015} and \cite{ref:jamesFader2013}]. Rule-based, domain-detailed modeling approaches (\BioNetGen\ [\cite{ref:bionetgen2009}], \Kappa\ [\cite{ref:kappa2004}], and \Simmune\ [\cite{ref:simmune2012, ref:simmune2006}]) define rules for \mBlockChangedBegin{\revTwentyTwentyMarch}transformations of molecular domains and \mBlockChangedEnd{\revTwentyTwentyMarch}interactions between pairs of molecule domains, specifying how the \mBlockChangedBegin{\revTwentyTwentyMarch}transformations/\mBlockChangedEnd{\revTwentyTwentyMarch}interactions depend on particular states of the molecules (pattern) and their locations in specific compartments. In order to generate networks of biochemical reactions these rules are applied to the molecular components of the systems to be modeled, either at the beginning of the modeling (simulation) process or ``on the fly'' (as molecule complexes emerge from the interaction rules). Expressing such rule-based, domain-detailed reaction networks using the concepts of \Species and \Compartment in SBML (L3 core and L2) can be difficult for rules and molecule sets that lead to large numbers of resulting molecular complexes. It would therefore be desirable to have an SBML standard for encoding rule-based, domain-detailed \smodels\ using their ``native'' concepts for describing reactions instead of having to apply the rules and unfold the networks prior to encoding in an SBML format. +Rule-based, domain-detailed modeling has been extremely valuable in systems biology related studies [\cite{ref:nathan2015} and \cite{ref:jamesFader2013}]. Rule-based, domain-detailed modeling approaches (\BioNetGen\ [\cite{ref:bionetgen2009}], \Kappa\ [\cite{ref:kappa2004}], and \Simmune\ [\cite{ref:simmune2012, ref:simmune2006}]) define rules for \mBlockChangedBegin{\revTwentyTwentyMarch}transformations of molecular domains and \mBlockChangedEnd{\revTwentyTwentyMarch}interactions between pairs of molecule domains, specifying how the \mBlockChangedBegin{\revTwentyTwentyMarch}transformations/\mBlockChangedEnd{\revTwentyTwentyMarch}interactions depend on particular states of the molecules (pattern) and their locations in specific compartments. In order to generate networks of biochemical reactions these rules are applied to the molecular components of the systems to be modeled, either at the beginning of the modeling (simulation) process or ``on the fly'' (as molecule complexes emerge from the interaction rules). Expressing such rule-based, domain-detailed reaction networks using the concepts of \Species and \Compartment in SBML (L3 core and L2) can be difficult for rules and molecule sets that lead to large numbers of resulting molecular complexes. It would therefore be desirable to have an SBML standard for encoding rule-based, domain-detailed \smodels\ using their ``native'' concepts for describing reactions instead of having to apply the rules and unfold the networks prior to encoding in an SBML format. We proposed a revised proposal of the \multi\ package: ``Multistate, Multicomponent and Multicompartment Species Package for SBML Level 3'' (abbreviated as Multi) [\cite{ref:revisedMulti} and \cite{ref:multiproposal280}] which takes the scopes and some data structures developed in \multiOneProposalWC\ and addresses main issues arising from a rule-based, domain-detailed modeling point of view with the data structures consistent with that used in the available rule-based, domain-detailed modeling tools. Modified: trunk/specifications/sbml-level-3/version-1/multi/spec/latex_src/contributors.tex =================================================================== --- trunk/specifications/sbml-level-3/version-1/multi/spec/latex_src/contributors.tex 2020-03-27 23:53:49 UTC (rev 26298) +++ trunk/specifications/sbml-level-3/version-1/multi/spec/latex_src/contributors.tex 2020-03-31 04:47:22 UTC (rev 26299) @@ -3,11 +3,11 @@ \begin{large}\textbf{Contributors}\end{large} \\ \begin{center} \begin{tabular}{l @{\hspace{20 pt}} l} - Bastian Angermann & Frank Bergmann \\[0.25em] + Bastian R. Angermann & Frank Bergmann \\[0.25em] NIAID/NIH & California Institute of Technology \\ USA & USA \\ \\ - Michael Blinov & Andreas Dr\"ager \\[0.25em] + Michael L. Blinov & Andreas Dr\"ager \\[0.25em] University of Connecticut Health Center & Universtiy of Tuebingen \\ USA & Germany \\ \\ @@ -15,7 +15,7 @@ University of Pittsburgh School of Medicine & University Hertfordshire \\ USA & United Kingdom \\ \\ - Leonard Harris & William Hlavacek \\[0.25em] + Leonard A. Harris & William S. Hlavacek \\[0.25em] University of Pittsburgh School of Medicine & Los Alamos National Laboratory \\ USA & USA\\ \\ @@ -23,7 +23,7 @@ Virginia Tech & Los Alamos National Laboratory \\ USA & USA \\ \\ - Michael Hucka & Sarah Keating\\[0.25em] + Michael Hucka & Sarah M. Keating\\[0.25em] California Institute of Technology & European Bioinformatics Institute \\ USA & United Kingdom \\ \\ @@ -31,7 +31,7 @@ Babraham Institute & European Bioinformatics Institute \\ United Kingdom & United Kingdom \\ \\ - Nicolas Rodriguez & Lucian Smith \\[0.25em] + Nicolas Rodriguez & Lucian P. Smith \\[0.25em] European Bioinformatics Institute & University of Washington\\ United Kingdom & USA\\ \\ Added: trunk/specifications/sbml-level-3/version-1/multi/spec/sbml-multi_spec_1.1.2_release_2020Mar31.pdf =================================================================== (Binary files differ) Index: trunk/specifications/sbml-level-3/version-1/multi/spec/sbml-multi_spec_1.1.2_release_2020Mar31.pdf =================================================================== --- trunk/specifications/sbml-level-3/version-1/multi/spec/sbml-multi_spec_1.1.2_release_2020Mar31.pdf 2020-03-27 23:53:49 UTC (rev 26298) +++ trunk/specifications/sbml-level-3/version-1/multi/spec/sbml-multi_spec_1.1.2_release_2020Mar31.pdf 2020-03-31 04:47:22 UTC (rev 26299) Property changes on: trunk/specifications/sbml-level-3/version-1/multi/spec/sbml-multi_spec_1.1.2_release_2020Mar31.pdf ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property |
From: <zha...@us...> - 2020-03-27 23:53:52
|
Revision: 26298 http://sourceforge.net/p/sbml/code/26298 Author: zhangfen Date: 2020-03-27 23:53:49 +0000 (Fri, 27 Mar 2020) Log Message: ----------- multi spec version 1 Release 2 update, including spec PDF file and latex source files Modified Paths: -------------- trunk/specifications/sbml-level-3/version-1/multi/spec/latex_src/apdx-validation.tex trunk/specifications/sbml-level-3/version-1/multi/spec/latex_src/background.tex trunk/specifications/sbml-level-3/version-1/multi/spec/latex_src/examples/bionetgen_egfr_simple.xml trunk/specifications/sbml-level-3/version-1/multi/spec/latex_src/examples/ci_patternSpecies_sum.xml trunk/specifications/sbml-level-3/version-1/multi/spec/latex_src/examples/ci_speciesReferenceAtt_species.xml trunk/specifications/sbml-level-3/version-1/multi/spec/latex_src/examples/code_002_CompartmentSpeciesTypeSpecies.xml trunk/specifications/sbml-level-3/version-1/multi/spec/latex_src/examples/code_015_SimpleSpeciesReference.xml trunk/specifications/sbml-level-3/version-1/multi/spec/latex_src/examples/code_SpeciesFeatureExample.xml trunk/specifications/sbml-level-3/version-1/multi/spec/latex_src/examples/kappa_introduction_syntax.xml trunk/specifications/sbml-level-3/version-1/multi/spec/latex_src/examples/simmune_Ecad.xml trunk/specifications/sbml-level-3/version-1/multi/spec/latex_src/intro.tex trunk/specifications/sbml-level-3/version-1/multi/spec/latex_src/macros.tex trunk/specifications/sbml-level-3/version-1/multi/spec/latex_src/multi.tex trunk/specifications/sbml-level-3/version-1/multi/spec/latex_src/syntax.tex Added Paths: ----------- trunk/specifications/sbml-level-3/version-1/multi/spec/sbml-multi_spec_1.1.2_release_2020Mar23.pdf Modified: trunk/specifications/sbml-level-3/version-1/multi/spec/latex_src/apdx-validation.tex =================================================================== --- trunk/specifications/sbml-level-3/version-1/multi/spec/latex_src/apdx-validation.tex 2020-03-27 23:47:56 UTC (rev 26297) +++ trunk/specifications/sbml-level-3/version-1/multi/spec/latex_src/apdx-validation.tex 2020-03-27 23:53:49 UTC (rev 26298) @@ -21,7 +21,6 @@ For convenience and brevity, we use the shorthand ``\token{multi:x}'' to stand for an attribute or element name \token{x} in the namespace for the \multi\ package, using the namespace prefix \token{multi}. We use ``\token{multi:x}'' because it is shorter than to write a full explanation everywhere we refer to an attribute or element in the \multi\ package namespace. -\changed{Attributes from this package are listed in these rules as having the \val{multi:} prefix, but as is convention for SBML packages, this prefix is optional for elements that this specification defines, and is required for elements from SBML Core that this specification extends (\Compartment, \Species, \SimpleSpeciesReference, and within \textbf{\class{MathML}}\xspace).} \subsection*{General rules about the \multi\ package} Modified: trunk/specifications/sbml-level-3/version-1/multi/spec/latex_src/background.tex =================================================================== --- trunk/specifications/sbml-level-3/version-1/multi/spec/latex_src/background.tex 2020-03-27 23:47:56 UTC (rev 26297) +++ trunk/specifications/sbml-level-3/version-1/multi/spec/latex_src/background.tex 2020-03-27 23:53:49 UTC (rev 26298) @@ -3,13 +3,13 @@ \section{Background and context} \label{def:Background} -Rule-base, domain-detailed modeling has been extremely valuable in systems biology related studies [\cite{ref:nathan2015} and \cite{ref:jamesFader2013}]. Rule-based, domain-detailed modeling approaches (\BioNetGen\ [\cite{ref:bionetgen2009}], \Kappa\ [\cite{ref:kappa2004}], and \Simmune\ [\cite{ref:simmune2012, ref:simmune2006}]) define rules for interactions between pairs of molecule domains, specifying how the interactions depend on particular states of the molecules (pattern) and their locations in specific compartments. In order to generate networks of biochemical reactions these rules are applied to the molecular components of the systems to be modeled, either at the beginning of the modeling (simulation) process or ``on the fly'' (as molecule complexes emerge from the interaction rules). Expressing such rule-based, domain-detailed reaction networks using the concepts of \Species and \Compartment in SBML (L3 core and L2) can be difficult for rules and molecule sets that lead to large numbers of resulting molecular complexes. It would therefore be desirable to have an SBML standard for encoding rule-based, domain-detailed \smodels\ using their ``native'' concepts for describing reactions instead of having to apply the rules and unfold the networks prior to encoding in an SBML format. +Rule-base, domain-detailed modeling has been extremely valuable in systems biology related studies [\cite{ref:nathan2015} and \cite{ref:jamesFader2013}]. Rule-based, domain-detailed modeling approaches (\BioNetGen\ [\cite{ref:bionetgen2009}], \Kappa\ [\cite{ref:kappa2004}], and \Simmune\ [\cite{ref:simmune2012, ref:simmune2006}]) define rules for \mBlockChangedBegin{\revTwentyTwentyMarch}transformations of molecular domains and \mBlockChangedEnd{\revTwentyTwentyMarch}interactions between pairs of molecule domains, specifying how the \mBlockChangedBegin{\revTwentyTwentyMarch}transformations/\mBlockChangedEnd{\revTwentyTwentyMarch}interactions depend on particular states of the molecules (pattern) and their locations in specific compartments. In order to generate networks of biochemical reactions these rules are applied to the molecular components of the systems to be modeled, either at the beginning of the modeling (simulation) process or ``on the fly'' (as molecule complexes emerge from the interaction rules). Expressing such rule-based, domain-detailed reaction networks using the concepts of \Species and \Compartment in SBML (L3 core and L2) can be difficult for rules and molecule sets that lead to large numbers of resulting molecular complexes. It would therefore be desirable to have an SBML standard for encoding rule-based, domain-detailed \smodels\ using their ``native'' concepts for describing reactions instead of having to apply the rules and unfold the networks prior to encoding in an SBML format. We proposed a revised proposal of the \multi\ package: ``Multistate, Multicomponent and Multicompartment Species Package for SBML Level 3'' (abbreviated as Multi) [\cite{ref:revisedMulti} and \cite{ref:multiproposal280}] which takes the scopes and some data structures developed in \multiOneProposalWC\ and addresses main issues arising from a rule-based, domain-detailed modeling point of view with the data structures consistent with that used in the available rule-based, domain-detailed modeling tools. \label{def:OtherRuleBasedModels} -\noticeFont{Note: \\ -This specification was developed with the main goal of taking into account bi-molecular interactions mediated through specific binding domains (or sites). Models without such detailed description of the molecular interactions can be encoded as well if the other features in this specification such as \SpeciesFeatureType, \SpeciesFeature, and extended \ExCompartment satisfy the model requirements. +\noticeFont{Note: \notice\\ +This specification was developed with the main goal of taking into account \mBlockChangedBegin{\revTwentyTwentyMarch}molecular transformations and \mBlockChangedEnd{\revTwentyTwentyMarch}bi-molecular interactions mediated through specific binding domains (or sites). Models without such detailed description of the molecular interactions can be encoded as well if the other features in this specification such as \SpeciesFeatureType, \SpeciesFeature, and extended \ExCompartment satisfy the model requirements. } @@ -50,47 +50,63 @@ \newcommand{\mVersionTileFont}[1]{\textbf{#1}} + \subsubsection{Release(s)} \begin{itemize} -\mBlockChangedBegin{1.1.1} - \item \mVersionTileFont{Version: 1.1.1, this version} - \label{def:v1_1_1} -\mBlockChangedEnd{1.1.1} - \end{itemize} +% \mBlockChangedBegin{1.1.2} +% \item \mVersionTileFont{Version: 1.1.2, this version} +% \label{def:v1_1_2} +% \mBlockChangedEnd{1.1.2} + \mBlockChangedBegin{\revTwentyTwentyMarch} + \item \mVersionTileFont{Version: \revTwentyTwentyMarch}, this version + \label{def:v1_2} + \begin{itemize} + \item Fix issues raised by the community after ``Version 1 release 1''. + \item Revise parts of the text. + \item Add a paragraph to clarify ``XML Namespace use''(see \sec{def:xml_namespace_use}). + \item Validate the complete models and add ``demonstration only'' notes to those ``incomplete'' models in the example section (see \sec{def:Examples}). + \end{itemize} + \mBlockChangedEnd{\revTwentyTwentyMarch} + \mBlockChangedBegin{1.1.1} + \item \mVersionTileFont{Version: 1.1.1, March 2017} + \label{def:v1_1_1} + \mBlockChangedEnd{1.1.1} +\end{itemize} + + \subsubsection{Release Candidates} \begin{itemize} -\mBlockChangedBegin{1.1.rc5} - \item \mVersionTileFont{Version: 1.1.rc5 (release candidate), March 2017} - \label{def:v1_1_rc5} - \begin{itemize} - \item Add two validation rules \defRef{multi-21213}{validation:species:21213} and \defRef{multi-21214}{validation:species:21214} to check the \speciesTypeAtt\ attribute of a \species\ with \listOfOutwardBindingSites\ and/or \listOfSpeciesFeatures\. (See \sec{def:ExSpecies}.) - \item Add a constraint to the \relationAtt\ attribute of a \subListOfSpeciesFeatures\ having a \speciesFeature\ child referencing a \speciesFeatureType\ with \val{occur > 1}. (See \sec{def:SubListOfSpeciesFeatures:relation} and \sec{validation:species:21215}.) - \item Enforce the \SubListOfSpeciesFeatures class to have at least two \speciesFeature s and set \relationAtt\ as a required attribute. (See \sec{def:SubListOfSpeciesFeatures}.) - \end{itemize} - + \mBlockChangedBegin{1.1.rc5} + \item \mVersionTileFont{Version: 1.1.rc5 (release candidate), March 2017} + \label{def:v1_1_rc5} + \begin{itemize} + \item Add two validation rules \defRef{multi-21213}{validation:species:21213} and \defRef{multi-21214}{validation:species:21214} to check the \speciesTypeAtt\ attribute of a \species\ with \listOfOutwardBindingSites\ and/or \listOfSpeciesFeatures\. (See \sec{def:ExSpecies}.) + \item Add a constraint to the \relationAtt\ attribute of a \subListOfSpeciesFeatures\ having a \speciesFeature\ child referencing a \speciesFeatureType\ with \val{occur > 1}. (See \sec{def:SubListOfSpeciesFeatures:relation} and \sec{validation:species:21215}.) + \item Enforce the \SubListOfSpeciesFeatures class to have at least two \speciesFeature s and set \relationAtt\ as a required attribute. (See \sec{def:SubListOfSpeciesFeatures}.) + \end{itemize} \mBlockChangedEnd{1.1.rc5} - \item \mVersionTileFont{Version: 1.1.rc4 (release candidate), March 2017} \\ - \label{def:v1_1_rc4} - More updates on validation rule numbers, line breaks, and the example about \SubListOfSpeciesFeatures. + \item \mVersionTileFont{Version: 1.1.rc4 (release candidate), March 2017} \\ + \label{def:v1_1_rc4} + More updates on validation rule numbers, line breaks, and the example about \SubListOfSpeciesFeatures. - \item \mVersionTileFont{Version: 1.1.rc3 (release candidate), Febrary 2017} \\ - \label{def:v1_1_rc3} - Modify the numbers of several rules to be consistent with the general SBML validation rule conventions. + \item \mVersionTileFont{Version: 1.1.rc3 (release candidate), Febrary 2017} \\ + \label{def:v1_1_rc3} + Modify the numbers of several rules to be consistent with the general SBML validation rule conventions. - \item \mVersionTileFont{Version: 1.1.rc2 (release candidate), January 2017} \\ - \label{def:v1_1_rc2} - Add a new validation rule \defRef{multi-22006}{def:validationRule:22006} to prevent circular referencing among the extended \ExCompartment objects. + \item \mVersionTileFont{Version: 1.1.rc2 (release candidate), January 2017} \\ + \label{def:v1_1_rc2} + Add a new validation rule \defRef{multi-22006}{def:validationRule:22006} to prevent circular referencing among the extended \ExCompartment objects. - Revise the specification text with minor changes towards a version of the official release candidate. + Revise the specification text with minor changes towards a version of the official release candidate. - \item \mVersionTileFont{Version: 1.1.rc1 (release candidate), November 2016} \\ - \label{def:v1_1_rc1} - Revise the specification text with minor changes towards a version of the official release candidate. + \item \mVersionTileFont{Version: 1.1.rc1 (release candidate), November 2016} \\ + \label{def:v1_1_rc1} + Revise the specification text with minor changes towards a version of the official release candidate. \end{itemize} Modified: trunk/specifications/sbml-level-3/version-1/multi/spec/latex_src/examples/bionetgen_egfr_simple.xml =================================================================== --- trunk/specifications/sbml-level-3/version-1/multi/spec/latex_src/examples/bionetgen_egfr_simple.xml 2020-03-27 23:47:56 UTC (rev 26297) +++ trunk/specifications/sbml-level-3/version-1/multi/spec/latex_src/examples/bionetgen_egfr_simple.xml 2020-03-27 23:53:49 UTC (rev 26298) @@ -2,12 +2,14 @@ <sbml xmlns="http://www.sbml.org/sbml/level3/version1/core" level="3" version="1" xmlns:multi="http://www.sbml.org/sbml/level3/version1/multi/version1" multi:required="true"> + <!-- Note: this model has been validated agains multi validation rules without errors --> + <model name="bionetgen_example_egfr_simple"> <listOfUnitDefinitions> <unitDefinition id="molecules_per_mol"> <listOfUnits> - <unit kind="mole" scale="0" mulitplier="1" exponent="-1" /> + <unit kind="mole" scale="0" multiplier="1" exponent="-1" /> </listOfUnits> </unitDefinition> </listOfUnitDefinitions> @@ -14,9 +16,9 @@ <!-- compartments --> <listOfCompartments> - <compartment id="Vo" constant="true" spatialDimensions="3" units="liter" + <compartment id="Vo" constant="true" spatialDimensions="3" units="litre" multi:isType="false" /> - <compartment id="V" constant="true" spatialDimensions="3" units="liter" + <compartment id="V" constant="true" spatialDimensions="3" units="litre" multi:isType="false" /> </listOfCompartments> @@ -27,7 +29,7 @@ <multi:bindingSiteSpeciesType multi:id="st_EGF_bs_R" /> <multi:speciesType multi:id="st_EGF"> <multi:listOfSpeciesTypeInstances> - <multi:component multi:id="R" multi:speciesType="st_EGF_bs_R" /> + <multi:speciesTypeInstance multi:id="R" multi:speciesType="st_EGF_bs_R" /> </multi:listOfSpeciesTypeInstances> </multi:speciesType> @@ -36,7 +38,7 @@ <multi:bindingSiteSpeciesType multi:id="st_EGFR_bs_CR1" /> <multi:bindingSiteSpeciesType multi:id="st_EGFR_bs_Y1068"> <multi:listOfSpeciesFeatureTypes> - <multi:speciesFeatureType multi:id="sft_Y1068"> + <multi:speciesFeatureType multi:id="sft_Y1068" multi:occur="1"> <multi:listOfPossibleSpeciesFeatureValues> <multi:possibleSpeciesFeatureValue multi:id="U" /> <multi:possibleSpeciesFeatureValue multi:id="P" /> @@ -46,9 +48,9 @@ </multi:bindingSiteSpeciesType> <multi:speciesType multi:id="st_EGFR"> <multi:listOfSpeciesTypeInstances> - <multi:component multi:id="L" multi:speciesType="st_EGFR_bs_L" /> - <multi:component multi:id="CR1" multi:speciesType="st_EGFR_bs_CR1" /> - <multi:component multi:id="Y1068" multi:speciesType="st_EGFR_bs_Y1068" /> + <multi:speciesTypeInstance multi:id="L" multi:speciesType="st_EGFR_bs_L" /> + <multi:speciesTypeInstance multi:id="CR1" multi:speciesType="st_EGFR_bs_CR1" /> + <multi:speciesTypeInstance multi:id="Y1068" multi:speciesType="st_EGFR_bs_Y1068" /> </multi:listOfSpeciesTypeInstances> </multi:speciesType> @@ -55,8 +57,8 @@ <!-- EGFR dimer: [EGFR(CR1!1).EGFR(CR1!1)] --> <multi:speciesType multi:id="st_EGFR_dimer"> <multi:listOfSpeciesTypeInstances> - <multi:component multi:id="EGFR1" multi:speciesType="st_EGFR" /> - <multi:component multi:id="EGFR2" multi:speciesType="st_EGFR" /> + <multi:speciesTypeInstance multi:id="EGFR1" multi:speciesType="st_EGFR" /> + <multi:speciesTypeInstance multi:id="EGFR2" multi:speciesType="st_EGFR" /> </multi:listOfSpeciesTypeInstances> <multi:listOfSpeciesTypeComponentIndexes> <multi:speciesTypeComponentIndex multi:id="EGFR1CR1" @@ -73,10 +75,10 @@ <!-- EGFR-EGF dimer: [EGF(R!1).EGF(R!2).EGFR(L!1,CR1!3).EGFR(L!2,CR1!3)] --> <multi:speciesType multi:id="st_EGFR_EGF_dimer"> <multi:listOfSpeciesTypeInstances> - <multi:component multi:id="EGF1" multi:speciesType="st_EGF" /> - <multi:component multi:id="EG2" multi:speciesType="st_EGF" /> - <multi:component multi:id="EGFR1" multi:speciesType="st_EGFR" /> - <multi:component multi:id="EGFR2" multi:speciesType="st_EGFR" /> + <multi:speciesTypeInstance multi:id="EGF1" multi:speciesType="st_EGF" /> + <multi:speciesTypeInstance multi:id="EGF2" multi:speciesType="st_EGF" /> + <multi:speciesTypeInstance multi:id="EGFR1" multi:speciesType="st_EGFR" /> + <multi:speciesTypeInstance multi:id="EGFR2" multi:speciesType="st_EGFR" /> </multi:listOfSpeciesTypeInstances> <multi:listOfSpeciesTypeComponentIndexes> <multi:speciesTypeComponentIndex multi:id="EGF1R" @@ -104,8 +106,8 @@ <multi:bindingSiteSpeciesType multi:id="st_Grb2_bs_SH3" /> <multi:speciesType multi:id="st_Grb2"> <multi:listOfSpeciesTypeInstances> - <multi:component multi:id="SH2" multi:speciesType="st_Grb2_bs_SH2" /> - <multi:component multi:id="SH3" multi:speciesType="st_Grb2_bs_SH3" /> + <multi:speciesTypeInstance multi:id="SH2" multi:speciesType="st_Grb2_bs_SH2" /> + <multi:speciesTypeInstance multi:id="SH3" multi:speciesType="st_Grb2_bs_SH3" /> </multi:listOfSpeciesTypeInstances> </multi:speciesType> @@ -113,18 +115,18 @@ <multi:bindingSiteSpeciesType multi:id="st_Sos1_bs_PxxP" /> <multi:speciesType multi:id="st_Sos1"> <multi:listOfSpeciesTypeInstances> - <multi:component multi:id="PxxP" multi:speciesType="st_Sos1_bs_PxxP" /> + <multi:speciesTypeInstance multi:id="PxxP" multi:speciesType="st_Sos1_bs_PxxP" /> </multi:listOfSpeciesTypeInstances> </multi:speciesType> <!-- Trash --> - <multi:speciesType multi:id="trash" /> + <multi:speciesType multi:id="st_trash" /> <!-- Grb2-Sos1 --> <multi:speciesType multi:id="st_Grb2_Sos1"> <multi:listOfSpeciesTypeInstances> - <multi:component multi:id="Grb2" multi:speciesType="st_Grb2" /> - <multi:component multi:id="Sos1" multi:speciesType="st_Sos1" /> + <multi:speciesTypeInstance multi:id="Grb2" multi:speciesType="st_Grb2" /> + <multi:speciesTypeInstance multi:id="Sos1" multi:speciesType="st_Sos1" /> </multi:listOfSpeciesTypeInstances> <multi:listOfInSpeciesTypeBonds> <multi:inSpeciesTypeBond multi:bindingSite1="SH3" multi:bindingSite2="PxxP" /> @@ -134,9 +136,9 @@ <!-- EGFR(Y1068!1).Grb1(SH2!1,SH3!2).Sos1(PxxP!2) --> <multi:speciesType multi:id="st_EGFR_Grb2_Sos1"> <multi:listOfSpeciesTypeInstances> - <multi:component multi:id="EGFR" multi:speciesType="st_EGFR" /> - <multi:component multi:id="Grb2" multi:speciesType="st_Grb2" /> - <multi:component multi:id="Sos1" multi:speciesType="st_Sos1" /> + <multi:speciesTypeInstance multi:id="EGFR" multi:speciesType="st_EGFR" /> + <multi:speciesTypeInstance multi:id="Grb2" multi:speciesType="st_Grb2" /> + <multi:speciesTypeInstance multi:id="Sos1" multi:speciesType="st_Sos1" /> </multi:listOfSpeciesTypeInstances> <multi:listOfInSpeciesTypeBonds> <multi:inSpeciesTypeBond multi:bindingSite1="Y1068" multi:bindingSite2="SH2" /> @@ -147,8 +149,8 @@ <!-- EGFR(L!1).EGF(R!1) --> <multi:speciesType multi:id="st_EGFR_EGF"> <multi:listOfSpeciesTypeInstances> - <multi:component multi:id="EGFR" multi:speciesType="st_EGFR" /> - <multi:component multi:id="EGF" multi:speciesType="st_EGF" /> + <multi:speciesTypeInstance multi:id="EGFR" multi:speciesType="st_EGFR" /> + <multi:speciesTypeInstance multi:id="EGF" multi:speciesType="st_EGF" /> </multi:listOfSpeciesTypeInstances> <multi:listOfInSpeciesTypeBonds> <multi:inSpeciesTypeBond multi:bindingSite1="L" multi:bindingSite2="R" /> @@ -158,8 +160,8 @@ <!-- EGFR(Y1068!1).Grb2(SH2!1) --> <multi:speciesType multi:id="st_EGFR_Grb2"> <multi:listOfSpeciesTypeInstances> - <multi:component multi:id="EGFR" multi:speciesType="st_EGFR" /> - <multi:component multi:id="Grb2" multi:speciesType="st_Grb2" /> + <multi:speciesTypeInstance multi:id="EGFR" multi:speciesType="st_EGFR" /> + <multi:speciesTypeInstance multi:id="Grb2" multi:speciesType="st_Grb2" /> </multi:listOfSpeciesTypeInstances> <multi:listOfInSpeciesTypeBonds> <multi:inSpeciesTypeBond multi:bindingSite1="Y1068" multi:bindingSite2="SH2" /> @@ -171,16 +173,16 @@ <!-- species --> <listOfSpecies> - <species id="sp_EGF_free" name="EGF(R)" multi:speciesType="st_EGF" - hasOnlySubstanceUnits="false" - boundaryCondition="false" constant="false"> + <species id="sp_EGF_free" name="EGF(R)" compartment="Vo" multi:speciesType="st_EGF" + hasOnlySubstanceUnits="false" boundaryCondition="false" constant="false"> <multi:listOfOutwardBindingSites> <multi:outwardBindingSite multi:component="R" multi:bindingStatus="unbound" /> </multi:listOfOutwardBindingSites> </species> - <species id="sp_EGFR_free_U" name="EGFR(L,CR1,Y1068~U)" multi:speciesType="st_EGFR" - hasOnlySubstanceUnits="false" boundaryCondition="false" constant="false"> + <species id="sp_EGFR_free_U" name="EGFR(L,CR1,Y1068~U)" compartment="V" + multi:speciesType="st_EGFR" hasOnlySubstanceUnits="false" + boundaryCondition="false" constant="false"> <multi:listOfOutwardBindingSites> <multi:outwardBindingSite multi:component="L" multi:bindingStatus="unbound" /> <multi:outwardBindingSite multi:component="CR1" multi:bindingStatus="unbound" /> @@ -187,7 +189,7 @@ <multi:outwardBindingSite multi:component="Y1068" multi:bindingStatus="unbound" /> </multi:listOfOutwardBindingSites> <multi:listOfSpeciesFeatures> - <multi:speciesFeature multi:speciesFeatureType="sft_Y1068"> + <multi:speciesFeature multi:speciesFeatureType="sft_Y1068" multi:occur="1"> <multi:listOfSpeciesFeatureValues> <multi:speciesFeatureValue multi:value="U" /> </multi:listOfSpeciesFeatureValues> @@ -194,7 +196,7 @@ </multi:speciesFeature> </multi:listOfSpeciesFeatures> </species> - <species id="sp_Grb2_free" name="Grb2(SH2,SH3)" multi:speciesType="st_Grb2" + <species id="sp_Grb2_free" name="Grb2(SH2,SH3)" compartment="Vo" multi:speciesType="st_Grb2" hasOnlySubstanceUnits="false" boundaryCondition="false" constant="false"> <multi:listOfOutwardBindingSites> <multi:outwardBindingSite multi:component="SH2" multi:bindingStatus="unbound" /> @@ -201,7 +203,7 @@ <multi:outwardBindingSite multi:component="SH3" multi:bindingStatus="unbound" /> </multi:listOfOutwardBindingSites> </species> - <species id="sp_Grb2_SH2" name="Grb2(SH2)" multi:speciesType="st_Grb2" + <species id="sp_Grb2_SH2" name="Grb2(SH2)" compartment="V" multi:speciesType="st_Grb2" hasOnlySubstanceUnits="false" boundaryCondition="false" constant="false"> <multi:listOfOutwardBindingSites> @@ -208,7 +210,7 @@ <multi:outwardBindingSite multi:component="SH2" multi:bindingStatus="unbound" /> </multi:listOfOutwardBindingSites> </species> - <species id="sp_Grb2_SH3" name="Grb2(SH3)" multi:speciesType="st_Grb2" + <species id="sp_Grb2_SH3" name="Grb2(SH3)" compartment="V" multi:speciesType="st_Grb2" hasOnlySubstanceUnits="false" boundaryCondition="false" constant="false"> <multi:listOfOutwardBindingSites> @@ -215,25 +217,27 @@ <multi:outwardBindingSite multi:component="SH3" multi:bindingStatus="unbound" /> </multi:listOfOutwardBindingSites> </species> - <species id="sp_Sos1_free" name="Sos1(PxxP)" multi:speciesType="st_Sos1" + <species id="sp_Sos1_free" name="Sos1(PxxP)" compartment="V" multi:speciesType="st_Sos1" hasOnlySubstanceUnits="false" boundaryCondition="false" constant="false"> <multi:listOfOutwardBindingSites> <multi:outwardBindingSite multi:component="PxxP" multi:bindingStatus="unbound" /> </multi:listOfOutwardBindingSites> </species> - <species id="sp_EGF_tot" name="EGF()" multi:speciesType="st_EGF" + <species id="sp_EGF_tot" name="EGF()" compartment="Vo" multi:speciesType="st_EGF" hasOnlySubstanceUnits="false" boundaryCondition="false" constant="false" /> - <species id="sp_EGFR_dimerized" name="EGFR(CR1!+)" multi:speciesType="st_EGFR" - hasOnlySubstanceUnits="false" boundaryCondition="false" constant="false"> + <species id="sp_EGFR_dimerized" name="EGFR(CR1!+)" compartment="V" + multi:speciesType="st_EGFR" hasOnlySubstanceUnits="false" boundaryCondition="false" + constant="false"> <multi:listOfOutwardBindingSites> <multi:outwardBindingSite multi:component="CR1" multi:bindingStatus="bound" /> </multi:listOfOutwardBindingSites> </species> - <species id="sp_EGFR_U" name="EGFR(Y1068~P!?)" multi:speciesType="st_EGFR" - hasOnlySubstanceUnits="false" boundaryCondition="false" constant="false"> + <species id="sp_EGFR_U" name="EGFR(Y1068~P!?)" compartment="V" + multi:speciesType="st_EGFR" hasOnlySubstanceUnits="false" boundaryCondition="false" + constant="false"> <multi:listOfSpeciesFeatures> - <multi:speciesFeature multi:speciesFeatureType="sft_Y1068"> + <multi:speciesFeature multi:speciesFeatureType="sft_Y1068" multi:occur="1"> <multi:listOfSpeciesFeatureValues> <multi:speciesFeatureValue multi:value="P" /> </multi:listOfSpeciesFeatureValues> @@ -240,7 +244,7 @@ </multi:speciesFeature> </multi:listOfSpeciesFeatures> </species> - <species id="sp_EGFR_L_CR1" name="EGFR(L,CR1)" multi:speciesType="st_EGFR" + <species id="sp_EGFR_L_CR1" name="EGFR(L,CR1)" compartment="V" multi:speciesType="st_EGFR" hasOnlySubstanceUnits="false" boundaryCondition="false" constant="false"> <multi:listOfOutwardBindingSites> <multi:outwardBindingSite multi:component="L" multi:bindingStatus="unbound" /> @@ -247,20 +251,22 @@ <multi:outwardBindingSite multi:component="CR1" multi:bindingStatus="unbound" /> </multi:listOfOutwardBindingSites> </species> - <species id="sp_EGFR_EGF_CR1" name="EGFR(L!1,CR1).EGF(R!1)" multi:speciesType="st_EGFR_EGF" - hasOnlySubstanceUnits="false" boundaryCondition="false" constant="false"> + <species id="sp_EGFR_EGF_CR1" name="EGFR(L!1,CR1).EGF(R!1)" compartment="V" + multi:speciesType="st_EGFR_EGF" hasOnlySubstanceUnits="false" boundaryCondition="false" + constant="false"> <multi:listOfOutwardBindingSites> <multi:outwardBindingSite multi:component="CR1" multi:bindingStatus="unbound" /> </multi:listOfOutwardBindingSites> </species> - <species id="sp_EGFR_bL_CR1" name="EGFR(L!+,CR1)" multi:speciesType="st_EGFR" - hasOnlySubstanceUnits="false" boundaryCondition="false" constant="false"> + <species id="sp_EGFR_bL_CR1" name="EGFR(L!+,CR1)" compartment="V" + multi:speciesType="st_EGFR" hasOnlySubstanceUnits="false" boundaryCondition="false" + constant="false"> <multi:listOfOutwardBindingSites> <multi:outwardBindingSite multi:component="L" multi:bindingStatus="bound" /> <multi:outwardBindingSite multi:component="CR1" multi:bindingStatus="unbound" /> </multi:listOfOutwardBindingSites> </species> - <species id="sp_EGFR_dimer_bL" name="EGFR(L!+,CR1!1).EGFR(L!+,CR1!1)" + <species id="sp_EGFR_dimer_bL" name="EGFR(L!+,CR1!1).EGFR(L!+,CR1!1)" compartment="V" multi:speciesType="st_EGFR_dimer" hasOnlySubstanceUnits="false" boundaryCondition="false" constant="false"> <multi:listOfOutwardBindingSites> @@ -270,18 +276,18 @@ multi:bindingStatus="bound" /> </multi:listOfOutwardBindingSites> </species> - <species id="sp_EGFR_EGF_dimer" name="EGF(R!1).EGF(R!2).EGFR(L!1,CR1!3).EGFR(L!2,CR1!3)" - multi:speciesType="st_EGFR_EGF_dimer" hasOnlySubstanceUnits="false" - boundaryCondition="false" - constant="false" /> - <species id="sp_EGFR_bCR1_Y1068_U" name="EGFR(CR1!+,Y1068~U)" multi:speciesType="st_EGFR" - hasOnlySubstanceUnits="false" boundaryCondition="false" constant="false"> + <species id="sp_EGFR_EGF_dimer" name="EGF(R!1).EGF(R!2).EGFR(L!1,CR1!3).EGFR(L!2,CR1!3)" + compartment="V" multi:speciesType="st_EGFR_EGF_dimer" hasOnlySubstanceUnits="false" + boundaryCondition="false" constant="false" /> + <species id="sp_EGFR_bCR1_Y1068_U" name="EGFR(CR1!+,Y1068~U)" compartment="V" + multi:speciesType="st_EGFR" hasOnlySubstanceUnits="false" boundaryCondition="false" + constant="false"> <multi:listOfOutwardBindingSites> <multi:outwardBindingSite multi:component="CR1" multi:bindingStatus="bound" /> <multi:outwardBindingSite multi:component="Y1068" multi:bindingStatus="unbound" /> </multi:listOfOutwardBindingSites> <multi:listOfSpeciesFeatures> - <multi:speciesFeature multi:speciesFeatureType="sft_Y1068"> + <multi:speciesFeature multi:speciesFeatureType="sft_Y1068" multi:occur="1"> <multi:listOfSpeciesFeatureValues> <multi:speciesFeatureValue multi:value="U" /> </multi:listOfSpeciesFeatureValues> @@ -288,14 +294,14 @@ </multi:speciesFeature> </multi:listOfSpeciesFeatures> </species> - <species id="sp_EGFR_bCR1_Y1068_P" name="EGFR(CR1!+,Y1068~P)" multi:speciesType="st_EGFR" - hasOnlySubstanceUnits="false" boundaryCondition="false" constant="false"> + <species id="sp_EGFR_bCR1_Y1068_P" name="EGFR(CR1!+,Y1068~P)" multi:speciesType="st_EGFR" + compartment="V" hasOnlySubstanceUnits="false" boundaryCondition="false" constant="false"> <multi:listOfOutwardBindingSites> <multi:outwardBindingSite multi:component="CR1" multi:bindingStatus="bound" /> <multi:outwardBindingSite multi:component="Y1068" multi:bindingStatus="unbound" /> </multi:listOfOutwardBindingSites> <multi:listOfSpeciesFeatures> - <multi:speciesFeature multi:speciesFeatureType="sft_Y1068"> + <multi:speciesFeature multi:speciesFeatureType="sft_Y1068" multi:occur="1"> <multi:listOfSpeciesFeatureValues> <multi:speciesFeatureValue multi:value="P" /> </multi:listOfSpeciesFeatureValues> @@ -302,13 +308,13 @@ </multi:speciesFeature> </multi:listOfSpeciesFeatures> </species> - <species id="sp_EGFR_Y1068_P" name="EGFR(Y1068~P)" multi:speciesType="st_EGFR" - hasOnlySubstanceUnits="false" boundaryCondition="false" constant="false"> + <species id="sp_EGFR_Y1068_P" name="EGFR(Y1068~P)" multi:speciesType="st_EGFR" + compartment="V" hasOnlySubstanceUnits="false" boundaryCondition="false" constant="false"> <multi:listOfOutwardBindingSites> <multi:outwardBindingSite multi:component="Y1068" multi:bindingStatus="unbound" /> </multi:listOfOutwardBindingSites> <multi:listOfSpeciesFeatures> - <multi:speciesFeature multi:speciesFeatureType="sft_Y1068"> + <multi:speciesFeature multi:speciesFeatureType="sft_Y1068" multi:occur="1"> <multi:listOfSpeciesFeatureValues> <multi:speciesFeatureValue multi:value="P" /> </multi:listOfSpeciesFeatureValues> @@ -315,13 +321,13 @@ </multi:speciesFeature> </multi:listOfSpeciesFeatures> </species> - <species id="sp_EGFR_Y1068_U" name="EGFR(Y1068~U)" multi:speciesType="st_EGFR" - hasOnlySubstanceUnits="false" boundaryCondition="false" constant="false"> + <species id="sp_EGFR_Y1068_U" name="EGFR(Y1068~U)" multi:speciesType="st_EGFR" + compartment="V" hasOnlySubstanceUnits="false" boundaryCondition="false" constant="false"> <multi:listOfOutwardBindingSites> <multi:outwardBindingSite multi:component="Y1068" multi:bindingStatus="unbound" /> </multi:listOfOutwardBindingSites> <multi:listOfSpeciesFeatures> - <multi:speciesFeature multi:speciesFeatureType="sft_Y1068"> + <multi:speciesFeature multi:speciesFeatureType="sft_Y1068" multi:occur="1"> <multi:listOfSpeciesFeatureValues> <multi:speciesFeatureValue multi:value="U" /> </multi:listOfSpeciesFeatureValues> @@ -328,11 +334,11 @@ </multi:speciesFeature> </multi:listOfSpeciesFeatures> </species> - <species id="sp_EGFR_Grb2_P" name="EGFR(Y1068~P!1).Grb2(SH2!1)" + <species id="sp_EGFR_Grb2_P" name="EGFR(Y1068~P!1).Grb2(SH2!1)" compartment="V" multi:speciesType="st_EGFR_Grb2" hasOnlySubstanceUnits="false" boundaryCondition="false" constant="false"> <multi:listOfSpeciesFeatures> - <multi:speciesFeature multi:speciesFeatureType="sft_Y1068"> + <multi:speciesFeature multi:speciesFeatureType="sft_Y1068" multi:occur="1"> <multi:listOfSpeciesFeatureValues> <multi:speciesFeatureValue multi:value="P" /> </multi:listOfSpeciesFeatureValues> @@ -339,10 +345,11 @@ </multi:speciesFeature> </multi:listOfSpeciesFeatures> </species> - <species id="sp_Grb2_Sos1" name="Grb2(SH3!1).Sos1(PxxP!1)" multi:speciesType="st_Grb2_Sos1" - hasOnlySubstanceUnits="false" boundaryCondition="false" constant="false" /> + <species id="sp_Grb2_Sos1" name="Grb2(SH3!1).Sos1(PxxP!1)" compartment="V" + multi:speciesType="st_Grb2_Sos1" hasOnlySubstanceUnits="false" + boundaryCondition="false" constant="false" /> - <species id="sp_Trash" name="Trash()" multi:speciesType="st_Trash" + <species id="sp_Trash" name="Trash()" compartment="V" multi:speciesType="st_trash" hasOnlySubstanceUnits="false" boundaryCondition="false" constant="false" /> </listOfSpecies> @@ -365,10 +372,10 @@ </listOfParameters> <!-- intiialAssignments --> - <listOfIntialAssignments> + <listOfInitialAssignments> <initialAssignment symbol="Vo"> - <math xmls="http://www.w3.org/1998/Math/MathML"> + <math xmlns="http://www.w3.org/1998/Math/MathML"> <apply> <times /> <ci>f</ci> @@ -377,7 +384,7 @@ </math> </initialAssignment> <initialAssignment symbol="V"> - <math xmls="http://www.w3.org/1998/Math/MathML"> + <math xmlns="http://www.w3.org/1998/Math/MathML"> <apply> <times /> <ci>f</ci> @@ -386,7 +393,7 @@ </math> </initialAssignment> <initialAssignment symbol="kp1"> - <math xmls="http://www.w3.org/1998/Math/MathML"> + <math xmlns="http://www.w3.org/1998/Math/MathML"> <apply> <divide /> <cn>9.02e7</cn> @@ -399,7 +406,7 @@ </math> </initialAssignment> <initialAssignment symbol="kp2"> - <math xmls="http://www.w3.org/1998/Math/MathML"> + <math xmlns="http://www.w3.org/1998/Math/MathML"> <apply> <divide /> <cn>1.0e7</cn> @@ -412,7 +419,7 @@ </math> </initialAssignment> <initialAssignment symbol="kp4"> - <math xmls="http://www.w3.org/1998/Math/MathML"> + <math xmlns="http://www.w3.org/1998/Math/MathML"> <apply> <divide /> <cn>1.5e6</cn> @@ -425,7 +432,7 @@ </math> </initialAssignment> <initialAssignment symbol="kp5"> - <math xmls="http://www.w3.org/1998/Math/MathML"> + <math xmlns="http://www.w3.org/1998/Math/MathML"> <apply> <divide /> <cn>1.0e7</cn> @@ -438,7 +445,7 @@ </math> </initialAssignment> <initialAssignment symbol="sp_EGF_free"> - <math xmls="http://www.w3.org/1998/Math/MathML"> + <math xmlns="http://www.w3.org/1998/Math/MathML"> <apply> <times /> <cn>20</cn> @@ -449,7 +456,7 @@ </math> </initialAssignment> <initialAssignment symbol="sp_EGFR_free_U"> - <math xmls="http://www.w3.org/1998/Math/MathML"> + <math xmlns="http://www.w3.org/1998/Math/MathML"> <apply> <times /> <ci>f</ci> @@ -458,7 +465,7 @@ </math> </initialAssignment> <initialAssignment symbol="sp_Grb2_free"> - <math xmls="http://www.w3.org/1998/Math/MathML"> + <math xmlns="http://www.w3.org/1998/Math/MathML"> <apply> <times /> <ci>f</ci> @@ -467,7 +474,7 @@ </math> </initialAssignment> <initialAssignment symbol="sp_Sos1_free"> - <math xmls="http://www.w3.org/1998/Math/MathML"> + <math xmlns="http://www.w3.org/1998/Math/MathML"> <apply> <times /> <ci>f</ci> @@ -475,7 +482,7 @@ </apply> </math> </initialAssignment> - </listOfIntialAssignments> + </listOfInitialAssignments> <!-- reactions --> <listOfReactions> @@ -660,4 +667,4 @@ </reaction> </listOfReactions> </model> -</sbml> \ No newline at end of file +</sbml> Modified: trunk/specifications/sbml-level-3/version-1/multi/spec/latex_src/examples/ci_patternSpecies_sum.xml =================================================================== --- trunk/specifications/sbml-level-3/version-1/multi/spec/latex_src/examples/ci_patternSpecies_sum.xml 2020-03-27 23:47:56 UTC (rev 26297) +++ trunk/specifications/sbml-level-3/version-1/multi/spec/latex_src/examples/ci_patternSpecies_sum.xml 2020-03-27 23:53:49 UTC (rev 26298) @@ -24,7 +24,7 @@ </math> <listOfLocalParameters> <localParameter id="k1" ... /> - <localParameter id="k2" .... /> + <localParameter id="k2" ... /> </listOfLocalParameters> </kineticLaw> </reaction> \ No newline at end of file Modified: trunk/specifications/sbml-level-3/version-1/multi/spec/latex_src/examples/ci_speciesReferenceAtt_species.xml =================================================================== --- trunk/specifications/sbml-level-3/version-1/multi/spec/latex_src/examples/ci_speciesReferenceAtt_species.xml 2020-03-27 23:47:56 UTC (rev 26297) +++ trunk/specifications/sbml-level-3/version-1/multi/spec/latex_src/examples/ci_speciesReferenceAtt_species.xml 2020-03-27 23:53:49 UTC (rev 26298) @@ -6,9 +6,7 @@ <times /> <ci> k </ci> <ci multi:speciesReference="r1"> spA </ci> - <ci multi:speciesReference="m1"> spM </ci> <ci multi:speciesReference="r2"> spA </ci> - <ci multi:speciesReference="m2"> spM </ci> </apply> </math> <listOfLocalParameters> @@ -15,4 +13,5 @@ <localParameter id="k" value="0.1" ... /> </listOfLocalParameters> </kineticLaw> -</reaction> \ No newline at end of file +</reaction> + \ No newline at end of file Modified: trunk/specifications/sbml-level-3/version-1/multi/spec/latex_src/examples/code_002_CompartmentSpeciesTypeSpecies.xml =================================================================== --- trunk/specifications/sbml-level-3/version-1/multi/spec/latex_src/examples/code_002_CompartmentSpeciesTypeSpecies.xml 2020-03-27 23:47:56 UTC (rev 26297) +++ trunk/specifications/sbml-level-3/version-1/multi/spec/latex_src/examples/code_002_CompartmentSpeciesTypeSpecies.xml 2020-03-27 23:53:49 UTC (rev 26298) @@ -1,3 +1,5 @@ +<!-- Note: this example is for the purpose of demonstration; it s not a complete model--> + <listOfCompartments> <compartment id="ct" multi:isType="true" /> <compartment id="cct" multi:isType="true"> Modified: trunk/specifications/sbml-level-3/version-1/multi/spec/latex_src/examples/code_015_SimpleSpeciesReference.xml =================================================================== --- trunk/specifications/sbml-level-3/version-1/multi/spec/latex_src/examples/code_015_SimpleSpeciesReference.xml 2020-03-27 23:47:56 UTC (rev 26297) +++ trunk/specifications/sbml-level-3/version-1/multi/spec/latex_src/examples/code_015_SimpleSpeciesReference.xml 2020-03-27 23:53:49 UTC (rev 26298) @@ -9,7 +9,6 @@ </listOfCompartments> <multi:listOfSpeciesTypes> <multi:bindingSiteSpeciesType multi:id="stA" multi:compartment="c" /> - <multi:speciesType multi:id="stM" multi:compartment="c" /> <multi:speciesType multi:id="stAA" multi:compartment="cc"> <multi:listOfSpeciesTypeInstances> <multi:speciesTypeInstance multi:id="stiA1" multi:speciesType="stA" @@ -24,20 +23,18 @@ </multi:listOfSpeciesTypes> <listOfSpecies> <species id="spA" multi:speciesType="stA" compartment="c" ... /> - <species id="spM" multi:speciesType="stM" compartment="c" ... /> <species id="spAA" multi:speciesType="stAA" compartment="cc" ... /> </listOfSpecies> -<reaction id="reaction" ...> - <listOfReactants> - <speciesReference id="r1" species="spA" multi:compartmentReference="cr1" ... /> - <speciesReference id="r2" species="spA" multi:compartmentReference="cr2" ... /> - </listOfReactants> - <listOfProducts> - <speciesReference species="spAA" ... /> - </listOfProducts> - <listOfModifiers> - <modifierSpeciesReference id="m1" species="spM" multi:compartmentReference="cr1" /> - <modifierSpeciesReference id="m2" species="spM" multi:compartmentReference="cr2" /> - </listOfModifiers> +<listOfReactions> + <reaction id="reaction" ...> + <listOfReactants> + <speciesReference id="r1" species="spA" multi:compartmentReference="cr1" ... /> + <speciesReference id="r2" species="spA" multi:compartmentReference="cr2" ... /> + </listOfReactants> + <listOfProducts> + <speciesReference species="spAA" ... /> + </listOfProducts> + ... + </reaction> ... -</reaction> +</listOfReactions> \ No newline at end of file Modified: trunk/specifications/sbml-level-3/version-1/multi/spec/latex_src/examples/code_SpeciesFeatureExample.xml =================================================================== --- trunk/specifications/sbml-level-3/version-1/multi/spec/latex_src/examples/code_SpeciesFeatureExample.xml 2020-03-27 23:47:56 UTC (rev 26297) +++ trunk/specifications/sbml-level-3/version-1/multi/spec/latex_src/examples/code_SpeciesFeatureExample.xml 2020-03-27 23:53:49 UTC (rev 26298) @@ -1,59 +1,57 @@ <multi:listOfSpeciesTypes> - <multi:bindingSiteSpeciesType multi:id="st_B"> + <multi:bindingSiteSpeciesType multi:id="st_A"> <multi:listOfSpeciesFeatureTypes> - <multi:speciesFeatureType multi:id="fB" multi:occur="1"> + <multi:speciesFeatureType multi:id="fA" multi:occur="1"> <multi:listOfPossibleSpeciesFeatureValues> - <multi:possibleSpeciesFeatureValue multi:id="fb1" /> - <multi:possibleSpeciesFeatureValue multi:id="fb2" /> + <multi:possibleSpeciesFeatureValue multi:id="v1" /> + <multi:possibleSpeciesFeatureValue multi:id="v2" /> </multi:listOfPossibleSpeciesFeatureValues> </multi:speciesFeatureType> </multi:listOfSpeciesFeatureTypes> </multi:bindingSiteSpeciesType> - <multi:bindingSiteSpeciesType multi:id="st_C"> + <multi:bindingSiteSpeciesType multi:id="st_B"> <multi:listOfSpeciesFeatureTypes> - <multi:speciesFeatureType multi:id="fC" multi:occur="1"> + <multi:speciesFeatureType multi:id="fB1" multi:occur="1"> <multi:listOfPossibleSpeciesFeatureValues> - <multi:possibleSpeciesFeatureValue multi:id="fc1" /> - <multi:possibleSpeciesFeatureValue multi:id="fc2" /> + <multi:possibleSpeciesFeatureValue multi:id="v3" /> + <multi:possibleSpeciesFeatureValue multi:id="v4" /> </multi:listOfPossibleSpeciesFeatureValues> </multi:speciesFeatureType> - </multi:listOfSpeciesFeatureTypes> - </multi:bindingSiteSpeciesType> - <multi:speciesType multi:id="st_A"> - <multi:listOfSpeciesFeatureTypes> - <multi:speciesFeatureType multi:id="fA" multi:occur="1"> + <multi:speciesFeatureType multi:id="fB2" multi:occur="1"> <multi:listOfPossibleSpeciesFeatureValues> - <multi:possibleSpeciesFeatureValue multi:id="fa1" /> - <multi:possibleSpeciesFeatureValue multi:id="fa2" /> + <multi:possibleSpeciesFeatureValue multi:id="v5" /> + <multi:possibleSpeciesFeatureValue multi:id="v6" /> </multi:listOfPossibleSpeciesFeatureValues> </multi:speciesFeatureType> </multi:listOfSpeciesFeatureTypes> + </multi:bindingSiteSpeciesType> + <multi:speciesType multi:id="st_X"> <multi:listOfSpeciesTypeInstances> + <multi:speciesTypeInstance multi:id="sti_A" multi:speciesType="st_A" /> <multi:speciesTypeInstance multi:id="sti_B" multi:speciesType="st_B" /> - <multi:speciesTypeInstance multi:id="sti_C" multi:speciesType="st_C" /> </multi:listOfSpeciesTypeInstances> </multi:speciesType> </multi:listOfSpeciesTypes> <listOfSpecies> <species id="sp_A1" multi:speciesType="st_A" .> - <!-- [fa1] and [fb1] and [fc1] --> - <multi:listOfSpeciesFeatures multi:relation="and"> + <!-- [v1] AND [v3] AND [v5] --> + <multi:listOfSpeciesFeatures> <multi:speciesFeature multi:speciesFeatureType="fA" multi:occur="1" - multi:component="st_A"> + multi:component="sti_A"> <multi:listOfSpeciesFeatureValues> - <multi:speciesFeatureValue multi:value="fa1" /> + <multi:speciesFeatureValue multi:value="v1" /> </multi:listOfSpeciesFeatureValues> </multi:speciesFeature> - <multi:speciesFeature multi:speciesFeatureType="fB" multi:occur="1" + <multi:speciesFeature multi:speciesFeatureType="fB1" multi:occur="1" multi:component="sti_B"> <multi:listOfSpeciesFeatureValues> - <multi:speciesFeatureValue multi:value="fb1" /> + <multi:speciesFeatureValue multi:value="v3" /> </multi:listOfSpeciesFeatureValues> </multi:speciesFeature> - <multi:speciesFeature multi:speciesFeatureType="fC" multi:occur="1" - multi:component="sti_C"> + <multi:speciesFeature multi:speciesFeatureType="fB2" multi:occur="1" + multi:component="sti_B"> <multi:listOfSpeciesFeatureValues> - <multi:speciesFeatureValue multi:value="fc1" /> + <multi:speciesFeatureValue multi:value="v5" /> </multi:listOfSpeciesFeatureValues> </multi:speciesFeature> </multi:listOfSpeciesFeatures> @@ -62,48 +60,20 @@ </multi:listOfOutwardBindingSites> </species> <species id="sp_A2" multi:speciesType="st_A" .> - <!-- {[fa1] and [fb1]) and [fc1]} or {[fa2] and [fb2] and [fc2]} --> - <multi:listOfSpeciesFeatures multi:relation="or"> - <multi:subListOfSpeciesFeatures multi:relation="and"> - <multi:speciesFeature multi:speciesFeatureType="fA" multi:occur="1" - multi:component="st_A"> - <multi:listOfSpeciesFeatureValues> - <multi:speciesFeatureValue multi:value="fa1" /> - </multi:listOfSpeciesFeatureValues> - </multi:speciesFeature> - <multi:speciesFeature multi:speciesFeatureType="fB" multi:occur="1" - multi:component="sti_B"> - <multi:listOfSpeciesFeatureValues> - <multi:speciesFeatureValue multi:value="fb1" /> - </multi:listOfSpeciesFeatureValues> - </multi:speciesFeature> - <multi:speciesFeature multi:speciesFeatureType="fC" multi:occur="1" - multi:component="sti_C"> - <multi:listOfSpeciesFeatureValues> - <multi:speciesFeatureValue multi:value="fc1" /> - </multi:listOfSpeciesFeatureValues> - </multi:speciesFeature> - </multi:subListOfSpeciesFeatures> - <multi:subListOfSpeciesFeatures multi:relation="and"> - <multi:speciesFeature multi:speciesFeatureType="fA" multi:occur="1" - multi:component="st_A"> - <multi:listOfSpeciesFeatureValues> - <multi:speciesFeatureValue multi:value="fa2" /> - </multi:listOfSpeciesFeatureValues> - </multi:speciesFeature> - <multi:speciesFeature multi:speciesFeatureType="fB" multi:occur="1" - multi:component="sti_B"> - <multi:listOfSpeciesFeatureValues> - <multi:speciesFeatureValue multi:value="fb2" /> - </multi:listOfSpeciesFeatureValues> - </multi:speciesFeature> - <multi:speciesFeature multi:speciesFeatureType="fC" multi:occur="1" - multi:component="sti_C"> - <multi:listOfSpeciesFeatureValues> - <multi:speciesFeatureValue multi:value="fc2" /> - </multi:listOfSpeciesFeatureValues> - </multi:speciesFeature> - </multi:subListOfSpeciesFeatures> + <!-- [v1] AND [v3] --> + <multi:listOfSpeciesFeatures> + <multi:speciesFeature multi:speciesFeatureType="fA" multi:occur="1" + multi:component="sti_A"> + <multi:listOfSpeciesFeatureValues> + <multi:speciesFeatureValue multi:value="v1" /> + </multi:listOfSpeciesFeatureValues> + </multi:speciesFeature> + <multi:speciesFeature multi:speciesFeatureType="fB1" multi:occur="1" + multi:component="sti_B"> + <multi:listOfSpeciesFeatureValues> + <multi:speciesFeatureValue multi:value="v3" /> + </multi:listOfSpeciesFeatureValues> + </multi:speciesFeature> </multi:listOfSpeciesFeatures> <multi:listOfOutwardBindingSites> ... @@ -110,28 +80,25 @@ </multi:listOfOutwardBindingSites> </species> <species id="sp_A3" multi:speciesType="st_A" .> - <!-- {[fa1] and [fb1] and [fc2]} or {[fa1] and [fb2] and [fc2]} or {[fa1] and [fb2] and [fc1]} --> - <multi:listOfSpeciesFeatures multi:relation="and"> + <!-- [v1] AND NOT([v3] and [v5]) --> + <multi:listOfSpeciesFeatures> <multi:speciesFeature multi:speciesFeatureType="fA" multi:occur="1" - multi:component="st_A"> + multi:component="sti_A"> <multi:listOfSpeciesFeatureValues> - <multi:speciesFeatureValue multi:value="fa1" /> + <multi:speciesFeatureValue multi:value="v1" /> </multi:listOfSpeciesFeatureValues> </multi:speciesFeature> - <multi:subListOfSpeciesFeatures multi:relation="not"> - - <multi:speciesFeature multi:speciesFeatureType="fB" multi:occur="1" - multi:component="sti_B"> - <multi:listOfSpeciesFeatureValues> - <multi:speciesFeatureValue multi:value="fb1" /> - </multi:listOfSpeciesFeatureValues> - </multi:speciesFeature> - <multi:speciesFeature multi:speciesFeatureType="fC" multi:occur="1" - multi:component="sti_C"> - <multi:listOfSpeciesFeatureValues> - <multi:speciesFeatureValue multi:value="fc1" /> - </multi:listOfSpeciesFeatureValues> - </multi:speciesFeature> + <multi:subListOfSpeciesFeatures multi:id="sf_B" multi:relation="not" multi:component="sti_B"> + <multi:speciesFeature multi:speciesFeatureType="fB1" multi:occur="1"> + <multi:listOfSpeciesFeatureValues> + <multi:speciesFeatureValue multi:value="v3" /> + </multi:listOfSpeciesFeatureValues> + </multi:speciesFeature> + <multi:speciesFeature multi:speciesFeatureType="fB2" multi:occur="1"> + <multi:listOfSpeciesFeatureValues> + <multi:speciesFeatureValue multi:value="v5" /> + </multi:listOfSpeciesFeatureValues> + </multi:speciesFeature> </multi:subListOfSpeciesFeatures> </multi:listOfSpeciesFeatures> <multi:listOfOutwardBindingSites> Modified: trunk/specifications/sbml-level-3/version-1/multi/spec/latex_src/examples/kappa_introduction_syntax.xml =================================================================== --- trunk/specifications/sbml-level-3/version-1/multi/spec/latex_src/examples/kappa_introduction_syntax.xml 2020-03-27 23:47:56 UTC (rev 26297) +++ trunk/specifications/sbml-level-3/version-1/multi/spec/latex_src/examples/kappa_introduction_syntax.xml 2020-03-27 23:53:49 UTC (rev 26298) @@ -2,6 +2,8 @@ <sbml xmlns="http://www.sbml.org/sbml/level3/version1/core" level="3" version="1" xmlns:multi="http://www.sbml.org/sbml/level3/version1/multi/version1" multi:required="true"> + <!-- Note: this example is for the purpose of demonstration; it is not a complete model--> + <model name="An Introduction to Kappa Syntax"> ... <!-- speciesType --> @@ -10,7 +12,7 @@ <!-- A:Site1 --> <multi:bindingSiteSpeciesType multi:id="st_A_Site1"> <multi:listOfSpeciesFeatureTypes> - <multi:speciesFeatureType multi:id="phosphorylation"> + <multi:speciesFeatureType multi:id="phosphorylation" multi:occur="1"> <multi:listOfPossibleSpeciesFeatureValues> <multi:possibleSpeciesFeatureValue multi:id="U" /> <multi:possibleSpeciesFeatureValue multi:id="P" /> @@ -111,4 +113,4 @@ ... </listOfReactions> </model> -</sbml> \ No newline at end of file +</sbml> Modified: trunk/specifications/sbml-level-3/version-1/multi/spec/latex_src/examples/simmune_Ecad.xml =================================================================== --- trunk/specifications/sbml-level-3/version-1/multi/spec/latex_src/examples/simmune_Ecad.xml 2020-03-27 23:47:56 UTC (rev 26297) +++ trunk/specifications/sbml-level-3/version-1/multi/spec/latex_src/examples/simmune_Ecad.xml 2020-03-27 23:53:49 UTC (rev 26298) @@ -1,6 +1,9 @@ <?xml version="1.0" encoding="UTF-8"?> <sbml xmlns="http://www.sbml.org/sbml/level3/version1/core" level="3" version="1" xmlns:multi="http://www.sbml.org/sbml/level3/version1/multi/version1" multi:required="true"> + + <!-- Note: this model has been validated against multi validation rules without errors --> + <model name="E-cadherin_mediated_adhesion"> <!-- Definitions --> @@ -498,4 +501,4 @@ </multi:intraSpeciesReaction> </listOfReactions> </model> -</sbml> \ No newline at end of file +</sbml> Modified: trunk/specifications/sbml-level-3/version-1/multi/spec/latex_src/intro.tex =================================================================== --- trunk/specifications/sbml-level-3/version-1/multi/spec/latex_src/intro.tex 2020-03-27 23:47:56 UTC (rev 26297) +++ trunk/specifications/sbml-level-3/version-1/multi/spec/latex_src/intro.tex 2020-03-27 23:53:49 UTC (rev 26298) @@ -6,7 +6,7 @@ \section{Introduction} \label{def:Introduction} -This Multistate, Multicomponent and Multicompartment Species (Multi) package provides an extension of \SbmlLevelThreeWC\ that supports encoding \smodels\ with molecular complexes that have multiple components and can exist in multiple states and in multiple \compartments. One of its goals also is to provide a platform for sharing \smodels\ based on the specifications of bi-molecular interactions and the rules governing such interactions [\cite{ref:simmune2012, ref:scienceSignaling2006, ref:FeretPnas2009, ref:modeler2013}]. This specification covers the goals and features described in \multiOneProposalWC\ for extending SBML to carry the information for \textit{multistate multicomponent} \species\ with revised data structure. In addition, this specification includes the feature for \textit{multicompartment} \species\ as described in the releases of the Multi proposal [\cite{ref:multiproposal280}, \cite{ref:revisedMulti}]. +This Multistate, Multicomponent and Multicompartment Species (Multi) package provides an extension of \SbmlLevelThreeWC\ that supports encoding \smodels\ with molecular complexes that have multiple components and can exist in multiple states and in multiple \compartments. One of its \mBlockChangedBegin{\revTwentyTwentyMarch}goals is\mBlockChangedEnd{\revTwentyTwentyMarch} to provide a platform for sharing \smodels\ based on the specifications of \mBlockChangedBegin{\revTwentyTwentyMarch} molecular transformations/interactions and the rules governing such reactions\mBlockChangedEnd{\revTwentyTwentyMarch} [\cite{ref:simmune2012, ref:scienceSignaling2006, ref:FeretPnas2009, ref:modeler2013}]. This specification covers the goals and features described in \multiOneProposalWC\ for extending SBML to carry the information for \textit{multistate multicomponent} \species\ w... [truncated message content] |