Skip to content

Creators are not parsed from annotation #270

@matthiaskoenig

Description

@matthiaskoenig

The creators are not parsed correctly for many models.
I think this is the case if the creators are written via dcterms:creator and with vCard4 which the current libsbml is writing.

The old format of very old biomodels works.

<dc:creator>
<rdf:Bag>
<rdf:li rdf:parseType="Resource">
<vCard:N rdf:parseType="Resource">
<vCard:Family>Le Novère</vCard:Family>
<vCard:Given>Nicolas</vCard:Given>
</vCard:N>
<vCard:EMAIL>[email protected]</vCard:EMAIL>
<vCard:ORG rdf:parseType="Resource">
<vCard:Orgname>EMBL-EBI</vCard:Orgname>
</vCard:ORG>
</rdf:li>
</rdf:Bag>
</dc:creator>

But the format written by current libsbml is not parsed correctly:

<dcterms:creator>
  <rdf:Bag>
    <rdf:li rdf:parseType="Resource">
      <vCard4:hasName rdf:parseType="Resource">
        <vCard4:family-name>Elias</vCard4:family-name>
        <vCard4:given-name>Michelle</vCard4:given-name>
      </vCard4:hasName>
      <vCard4:hasEmail>[email protected]</vCard4:hasEmail>
      <vCard4:organization-name>Humboldt-University Berlin, Institute for Biology</vCard4:organization-name>
    </rdf:li>
    <rdf:li rdf:parseType="Resource">
      <vCard4:hasName rdf:parseType="Resource">
        <vCard4:family-name>König</vCard4:family-name>
        <vCard4:given-name>Matthias</vCard4:given-name>
      </vCard4:hasName>
      <vCard4:hasEmail>[email protected]</vCard4:hasEmail>
      <vCard4:organization-name>Humboldt-University Berlin, Institute for Theoretical Biology</vCard4:organization-name>
    </rdf:li>
  </rdf:Bag>
</dcterms:creator>

Attached an example SBML which shows the issue:

glimepiride_liver.zip

The following does not give any creators:

Model model = doc.getModel();

// Check creators
History h = model.getHistory();
System.out.println(h);
for (Creator c : h.getListOfCreators()) {
    System.out.println("Creator:" + c.toString());
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions