Forums

F.A.Q. F.A.Q.    Register Register    Login Login    Home Home
Search Search
SBML Discussions » sbml-discuss » Proposal: simple mechanism for referencing rate laws
Show: Today's Posts  :: Message Navigator
| Subscribe to topic 
Return to the default flat view Create a new topic Submit Reply
AuthorTopic
Mike Hucka


Posts: 961
Registered:
October 2003
RE: Proposal: simple mechanism for referencing rate laws 05 Jul '05 10:21 Go to previous messageGo to previous message

>> 2. The RDF-based annotation scheme requires parsing RDF.

lenov> No. Since the RDF is expressed as XML, you can use
lenov> XPath to get right to the URI. You don't need to
lenov> take care of the fine structure of the XML tree.

Hmmm.... okay, but then you need an XPath/XSLT engine, no?
I'm not sure this is a significant enough savings over
having an RDF processor, but I may not have enough direct
experience with this and you may know better.

But anyway, I concede there may be easier ways to get to the
elements and that you don't need to parse the full RDF per
se. You could just get the XML and look for specific bits.

>> 3. The RDF-based approach requires around a dozen lines
>> of
>> not-terribly-obvious XML to make a statement that is
>> captured in roughly 2 lines in my (IMHO) simpler
>> proposal. The simpler proposal is clearly more
>> parsimonious. IMHO it is shorter and easier for humans
>> to read the resultant SBML

lenov> Human being are NOT supposed to read and EVEN LESS
lenov> supposed to write SBML files! A very large share of
lenov> the invalid SBML files floating around are due to
lenov> hand-writting.

Do you really need to tell *me* that? :-) :-) Or are you
only reminding the rest of the mailing list?

Of course I agree with what you say. My point in bringing
up the readability issue is only this: even apart from
situations of occasionally having to debug the SBML, which
does happen at the level of the XML, software developers
continue to look at the XML and argue about the elegance,
conciseness, etc., of the format. When arguing for SBML as
a solution to someone's needs, developers are swayed by
simplicity and perspicuity. So although it shouldn't
matter, in practice, when talking to developers and trying
to explain "here's how you do X in SBML", it does.

lenov> In the qualified version, a <dc:relation> element
lenov> means "is" If there are several <dc:relation>
lenov> refering to terms of biomodels.net/CVs/, all the
lenov> terms should be fine. An example is the Henri,
lenov> Michaelis-Menten, Van Slyke, Briggs-Haldane
lenov> ratelaws. They have all the same formula although
lenov> based on very different assumptions.
lenov> As a rule, a software should be able to use any of
lenov> the alternative ratelaws refered to by the
lenov> annotation.

Maybe I'm wrong in this, but it seems to me we want a way to
distinguish the intention behind the annotation. I'm
obviously having a hard time expressing it, but it seems to
me there is a sense in which the following are different:

"this reaction rate expression is taken from the
definition of term XYZ123 in rate law dictionary ABCDEF"

"for your information, this reaction rate expression is
the same as XYZ123 in rate law dictionary ABCDEF"

The first one is somehow a stronger statement, strong enough
that the reading application can know "ah, yes, this is not
merely an informational annotation made perhaps by someone
other than the model author; this model was actually created
with the assertion that the definition of the reaction rate
formula is identical in meaning and intention to the
definition of XYZ123 in ABCDEF."

But I suspect this could be done in the RDF approach too.

MH


      

SubjectPosterDate
Read Message   Proposal: simple mechanism for referencing rate la... Mike Hucka17 Jun '05 18:28
Read Message   Re: Proposal: simple mechanism for referencing rat... bshapiro17 Jun '05 19:15
Read Message   Re: Proposal: simple mechanism for referencing rat... Mike Hucka29 Jun '05 08:04
Read Message   RE: Proposal: simple mechanism for referencing rat... Andrew Finney18 Jun '05 07:19
Read Message   Annoucement: TERANODE Design Suite 2.7 Available &... Zheng Li20 Jun '05 13:33
Read Message   RE: Proposal: simple mechanism for referencing rat... Mike Hucka05 Jul '05 00:02
Read Message   RE: Proposal: simple mechanism for referencing rat... Nicolas Le Novere05 Jul '05 01:35
Read Message   RE: Proposal: simple mechanism for referencing rat...  Mike Hucka05 Jul '05 10:21
Read Message   RE: Proposal: simple mechanism for referencing rat... Nicolas Le Novere05 Jul '05 11:33
Read Message   RE: Proposal: simple mechanism for referencing rat... Mike Hucka16 Jul '05 01:10
Read Message   Re: Proposal: simple mechanism for referencing rat... Howard16 Jul '05 09:50
Read Message   Re: Proposal: simple mechanism for referencing rat... Matt Halstead16 Jul '05 16:59
Read Message   Re: Proposal: simple mechanism for referencing rat... Mike Hucka18 Jul '05 00:28
Read Message   Re: Proposal: simple mechanism for referencing rat... Matt Halstead18 Jul '05 01:56
Read Message   Re: Proposal: simple mechanism for referencing rat... Mike Hucka19 Jul '05 00:33
Read Message   Re: Proposal: simple mechanism for referencing rat... Matt Halstead19 Jul '05 18:52
Read Message   RE: Proposal: simple mechanism for referencing rat... Mike Hucka20 Jul '05 17:40
Read Message   Re: Proposal: simple mechanism for referencing rat... Howard20 Jul '05 18:42
Read Message   Re: Proposal: simple mechanism for referencing rat... Mike Hucka20 Jul '05 20:09
Read Message   RE: Proposal: simple mechanism for referencing rat... Darren J Wilkinson21 Jul '05 01:19
Read Message   RE: Proposal: simple mechanism for referencing rat... Nicolas Le Novere21 Jul '05 07:51
Read Message   Re: Proposal: simple mechanism for referencing rat... Howard21 Jul '05 08:09
Read Message   Re: Proposal: simple mechanism for referencing rat... Nicolas Le Novere21 Jul '05 14:13
Read Message   RE: Proposal: simple mechanism for referencing rat... Mike Hucka21 Jul '05 19:14
Read Message   Re: Proposal: simple mechanism for referencing rat... Sven Sahle22 Jul '05 06:39
Read Message   Re: Proposal: simple mechanism for referencing rat... Howard22 Jul '05 08:44
Read Message   Re: Proposal: simple mechanism for referencing rat... Howard05 Jul '05 10:23
Read Message   Re: Proposal: simple mechanism for referencing rat... Nicolas Le Novere05 Jul '05 11:38
Read Message   RE: Proposal: simple mechanism for referencing rat... Mike Hucka18 Jul '05 12:02
Read Message   Re: Proposal: simple mechanism for referencing rat... Nicolas Le Novere18 Jun '05 12:48
Read Message   RE: Proposal: simple mechanism for referencing rat... Herbert Sauro20 Jun '05 23:56
Read Message   Re: Proposal: simple mechanism for referencing rat... Howard22 Jun '05 19:14
Read Message   RE: Proposal: simple mechanism for referencing rat... Herbert Sauro21 Jul '05 13:08
Read Message   RE: Proposal: simple mechanism for referencing rat... Nicolas Le Novere21 Jul '05 14:16
Read Message   RE: Proposal: simple mechanism for referencing rat... rphair21 Jul '05 19:42
Read Message   RE: Proposal: simple mechanism for referencing ra... Nicolas Le Novere22 Jul '05 01:10
Read Message   Global vs. local parameters (was: Proposal: simple... Pedro Mendes22 Jul '05 07:01
Read Message   Re: Global vs. local parameters Nicholas Allen22 Jul '05 08:38
Read Message   RE: Proposal: simple mechanism for referencing rat... Mike Hucka22 Jul '05 15:33
Read Message   RE: Proposal: simple mechanism for referencing rat... Herbert Sauro21 Jul '05 14:32
Read Message   RE: Proposal: simple mechanism for referencing rat... Nicolas Le Novere21 Jul '05 14:43
Read Message   RE: Proposal: simple mechanism for referencing rat... Herbert Sauro21 Jul '05 14:52
Previous Topic:RE: Global vs. local parameters (was: Proposal: simple mechanism forreferencing ratelaws)
Next Topic:RE: Global vs. local parameters (was: Proposal: simple mechanism forreferencing ratelaws)
Go to forum:
-=] Back to Top [=-

Powered by FUDforum. (Copyright Advanced Internet Designs Inc.)

Please use our issue tracking system for any questions or suggestions about this website.