|
EMR >> Technology
XSL - Extensible Stylesheet Language
Electronic Medical Records
XSL
The eXtensible
Stylesheet Language (XSL) is a family of
languages which allows one to describe how files encoded in
the XML standard are to be formatted or transformed. There
are three languages in the family:
XSL Transformations (XSLT): an XML language
for transforming XML documents
XSL Formatting Objects (XSL-FO): an XML
language for specifying the visual formatting of an
XML document the XML Path Language (XPath): a
non-XML language used by XSLT, and also available for use in
non-XSLT contexts, for addressing the parts of an XML
document.
These three specifications are available in the form of W3C
Recommendations.
Within Microsoft, the term XSL is sometimes used to refer to
a Microsoft variant of XSLT developed as an implementation
of an early (1998) W3C draft of the XSLT language, with
Microsoft-specific extensions and omissions. Other
commentators generally refer to this dialect as WD-xsl. The
dialect was later superseded by a conformant implementation
of the W3C specification.
XSL started off as an attempt to bring the
functionality of DSSSL, particularly in the area of print
and high-end typeseting, to XML. A W3C Working group on XSL
was started in December 1997, with Sharon Adler and Steve
Zilles as co-chairs, with James Clark acting as editor (and
unofficially as chief designer), and Chris Lilley as W3C
staff contact. The group released a first public Working
Draft on 18 August 1998. XSLT and XPath became W3C
Recommendations on 16 November 1999 and XSL reached
Recommendation status on 15 October 2001.
There are currently many XSLT implementations
available. Several web-browsers including Internet
Explorer (using the MSXML engine), Firefox, Mozilla and
Netscape (all using the TransforMiiX engine) support
transformation of XML to HTML through XSLT. Other notable
implementations are Saxon and Xalan.
XSL Formatting Objects are less widely supported. Most, if
not all, of current implementations are only partial. FOP,
from the Apache project, can render a large portion of the
XSL formatting objects specification to PDF and other output
formats. The PassiveTeX package is another implementation
that uses TeX to convert the output of an XSL-FO stylesheet
to PDF.
Source: Wikipedia contributors (2006). Extensible Stylesheet
Language. Wikipedia, The Free Encyclopedia. Retrieved 03:56,
January 16, 2006 from http://en.wikipedia.org/w/index.php?title=Extensible_Stylesheet_Language&oldid=35045871.
|