Argumentation and Templates

Argumentation Community Group,

XSLT templates can be of use to argumentation formats; formats can include syntax for invoking XSLT templates, with input parameters and possibly extension methods, to obtain resultant XML in the argumentation format.  XML elements such as <include> and/or <template> can enhance argumentation formats.  In a subset of template scenarios, the markup describing a template can be interpreted in a way resembling a predicate calculus expression, though processing the XSLT template is required to arrive at resultant argumentation markup which may also contain parallel markup contents.

An example syntax where the XML elements referenced by id are passed as DOM nodes to an XSLT processor:

<template src="http://weblocation.org/argumentation/templates/f.xslt">
  <with-param name="...1" value="#x" />
  <with-param name="...2" value="#y" />
</template>

In addition to such templates be locally cacheable by processors, if the template http://weblocation.org/argumentation/templates/f.xslt is known to the processor, the above XML can be interpreted as "f(#x, #y)" without having to process the XSLT template for the resultant XML.

With parallel markup techniques, XSLT templates can output multiple semantic formats for portions of argumentation structures and, by means of a tunneling parameter named http://www.w3.org/2011/http-headers#accept, templates can be authored which can provide parallel markup in the specific format or formats requested by UA's.



Kind regards,

Adam

  		 	   		  

Received on Tuesday, 22 May 2012 17:50:04 UTC