-
-
Notifications
You must be signed in to change notification settings - Fork 26
Open
Description
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:
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
Labels
No labels