Primary links

SimileXML Group

This is the group page for SimileXML Group: XML-based languages and tools for Simile-related modelling.

SimileXML home page

VarML

This page contains the actual XSugar stylesheet for parsing CF-metadata "standard names", and for inter-converting between the plain-text CF-metadata format and the corresponding XML format. 

 

SimileProlog-SimileXMLv3 conversion using XSugar

This page contains the XSugar rule-set for converting between Simile Prolog and SimileXMLv3, as well as notes on its development and use.

Files

The following files are attached.  

SimileProlog_SimileXMLv3.xsg

This is the XSugar rule-set.

LINTUL.pl

This is the Prolog for the LINTUL model as exported from Simile.

LINTUL.xml

This is the XML generated by XSugar when it appliesthe above rule set to the above Prolog file.

SimileXMLv3 Schema

This page contains the SimileXMLv3 Schema, plus information on validation etc.

SimileXMLv3

This is the home page for SimileXMLv3.

SimileXMLv3 is intended as a bog-standard XML representation of Simile models, with a direct, one-to-one relationship between the parts of the Prolog clauses and the XML elements and attributes.  

Other tools, e.g. model presentation

--

Code-generation tools

--

XML-based languages for other modelling software (StellaXML, VensimXML, DynamoXML)

Add content

Simplified System Dynamics markup languages (XMILE, SDlite)

Add content.

SimileXMLv1

This page is the hub for SimileXMLv1, the first version of a Simile XML language.   It is reasonably faithful to the original Prolog structure, but with some alterations.

SimileXML

This is the home page for SimileXML: XML-based languages and tools for Simile-related modelling.

languages in the plural, since there are alternative Schema for Simile model-representation languages themselves, plus we want look at other XML-based languages, e.g. simplified notation for representing simple System Dynamics models.

tools, since it is not just the languages we are considering but the tools (e.g. XSLT or XSugar based) for processing models expressed in the language.

SimileXMLv1

This page is the hub for SimileXMLv1, the first version of a Simile XML language.   It is reasonably faithful to the original Prolog structure, but with some alterations.

Syndicate content