Skip to main content

Create an XSLT to convert Archi models into CarTool format

Portal Admin
Published on: 29/01/2015 Last update: 05/10/2017 Discussion

Proposal made by Mads Hjorth:I did a small proof of concept on the use of XSLT to extract information from the Archi file. I think most of the queries I want to make can be done using small export / translations on the underlying XML. Would it be possible to extract the information needed in CarTool from Archimate in this way?

Additional concerns:

  • It should be clear how ArchiMate can be used in combination with EIRA. Several options are still open. See related issue:How can EIRA be used in ArchiMate Diagrams?
  • Second, an Archi template with proper attributes and EIRA model concepts should be created. See related issue: Create a model of EIRA in Archi.
  • Archi XML format seems to be a non-standard... The support for the OpenGroup ArchiMate XML must be examined.
  • An export to ADMS (at least for reusable interoperaiblity solutions) should be possible too. It would be better to first align the attributes in CarTool with ADMS (which is a common way to describe interoperability solutions on Joinup).
  • The current CarTool implementation is just a proof-of-concept. It is very likely that the CarTool spreadsheet format will be modified in the near future.

Proposed solution: The attached XSLT script illustrates how it is indeed possible to transform an EIRA Archi XML file into in ADMS format. This XSLT script would make the following possible:

  • Document a cartography of solutions in Archi: Public administrations document their solutions using the Archi tool and the EIRA template for Archi. The result is an .archimate file (XML).
  • Publish a cartography of solutions on Joinup: Public administrations publish their solutions on Joinup. The .archimate file (XML) is converted in tho ADMS RDF using this XSL stylesheet. The metadata is then published on Joinup (via a curatio and moderation queue), using the ADMS import feature of Joinup.
  • Find solutions on Joinup: Once published on Joinup, the solution building blocks (and their relationships) can be found and explored on Joinup. Joinup does not need to be modified for this.
  • Explore solution maps (cartography) on Joinup: Joinup could be enhanced to better visualise multiple SBBs using the (fixed) views of the EIRA ABBs.

Component

Documentation

Category

CarTool

Login or create an account to comment.