Research-Publications-Schema.xsd
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="publications">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="publication" type="publication-type"
minOccurs="1" maxOccurs="unbounded" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="publication-type">
<xsd:sequence>
<xsd:element name="title" type="xsd:string" />
<xsd:element name="author" type="author-type" minOccurs="1"
maxOccurs="unbounded" />
<xsd:element name="abstract" type="xsd:string" />
<xsd:element name="citation" type="citation-type"
minOccurs="0" maxOccurs="unbounded" />
<xsd:element name="conference" type="conference-type"
minOccurs="0" maxOccurs="1" />
<xsd:element name="doi" type="doi-type" minOccurs="0"
maxOccurs="1" />
<xsd:element name="download-link" type="xsd:string"
minOccurs="0" maxOccurs="1" />
<xsd:element name="links" type="link-type" minOccurs="0" />
<xsd:element name="references" type="citation-type"
minOccurs="0" maxOccurs="unbounded" />
</xsd:sequence>
<xsd:attribute name="id" type="xsd:string" />
<xsd:attribute name="type">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:pattern value="(paper|book)"></xsd:pattern>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:complexType>
<xsd:complexType name="citation-type">
<xsd:sequence>
<xsd:element name="publication-id" type="xsd:integer" />
<xsd:element name="year" type="xsd:integer" minOccurs="0"
maxOccurs="1" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="author-type">
<xsd:sequence>
<xsd:element name="name" type="xsd:string" />
</xsd:sequence>
<xsd:attribute name="id" type="xsd:integer" />
</xsd:complexType>
<xsd:complexType name="conference-type">
<xsd:sequence>
<xsd:element name="type">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:pattern value="(conference|journal)">
</xsd:pattern>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="title" type="xsd:string" />
<xsd:element name="year" type="xsd:string" />
</xsd:sequence>
<xsd:attribute name="id" type="xsd:integer" />
</xsd:complexType>
<xsd:complexType name="doi-type">
<xsd:sequence>
<xsd:element name="link" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="link-type">
<xsd:sequence>
<xsd:element name="link" type="xsd:string" minOccurs="0"
maxOccurs="unbounded" />
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
Research-Publications.xml
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="convert-publication.xsl"?>
<publications xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="Research-Publications-Schema.xsd">
<!-- PUBLICATION 01 -->
<publication id="27617837" type="paper">
<title>
The Streaming Complexity of Validating XML Documents
</title>
<author id="17903870">
<name>Christopher Konrad</name>
</author>
<abstract>
We study the complexity of validating XML documents against
any given DTD in the context of streaming algorithms with
external memory. We design a deterministic algorithm that
solves this problem with memory space $O(\log^2 N)$, a
constant number of auxiliary read/write streams, and $O(\log
N)$ total number of passes on the XML document of size $N$
and auxiliary streams. An important intermediate step is the
memory-efficient computation of the FCNS encoding of the
initial XML document. Then, validity can already be decided
in one-pass with memory space $O(\sqrt{N\log N})$, and no
auxiliary streams. A second but reverse pass makes the
memory space collapse to $O(\log^2 N)$. This suggests a
systematic use of the FCNS encoding for large XML documents,
since, without this encoding, there are DTDs against which
validating XML documents requires memory space $\Omega(N/p)$
for any $p$-pass streaming algorithm without auxiliary
streams, even if randomization is allowed. Last, for the
special case of validating XML documents encoding binary
trees, we give a deterministic one-pass algorithm with
memory space $O(\sqrt{N})$, and prove its optimality, up to
a multiplicative constant, even if randomization is allowed.
</abstract>
<conference id="299">
<type>journal</type>
<title>Computing Research Repository - CORR</title>
<year>, vol. abs/1012.3, 2010</year>
</conference>
<links>
<link>http://arxiv.org/abs/1012.3311</link>
<link>
http://www.informatik.uni-trier.de/~ley/db/journals/corr/corr1012.html#abs-1012-3311
</link>
</links>
</publication>
<!-- PUBLICATION 02 -->
<publication id="12981188" type="paper">
<title>WSMX A Semantic Service-OrientedArchitecture</title>
<author id="54923108">
<name>Cimpian Adrian</name>
</author>
<author id="52495940">
<name>Mocan Eyal</name>
</author>
<author id="39187">
<name>Christoph Bussler</name>
</author>
<abstract>
Web Services offer an interoperability model thut from the
idiosyncrasies of implementations; they were introduced to
address the need for seamless interoperability between in
the Business- to-Business domain. We analyse the
requirements this domain and show that to fully address
interoperability de- mands we need to make use of
descriptions of Web Services. We therefore introduce the Web
Service Execution Envi- ronment (WSMX), a software system
that enables the cre- ation and execution of Semantic
WebServices based on the Web Service Modelling Ontology.
Providers can use it to register and their services and
requesters can use it to dynamically discover und invoke
relevant services. WSMX allows a requesterto mediate and
invoke WebSer-vices in order to curry out its tasks, based
on services avail- able on the Internet.
</abstract>
<links>
<link>
Click to access semanticWebServices.pdf
</link>
</links>
<references>
<publication-id>1241161</publication-id>
<year>2004</year>
</references>
<references>
<publication-id>1992594</publication-id>
<year>1994</year>
</references>
<references>
<publication-id>2583643</publication-id>
<year>2004</year>
</references>
<references>
<publication-id>2583643</publication-id>
<year>2004</year>
</references>
<references>
<publication-id>11008919</publication-id>
</references>
<references>
<publication-id>4595079</publication-id>
</references>
</publication>
<!-- PUBLICATION 03 -->
<publication id="48171933" type="book">
<title>
Design of Domain Specific Language for Web Services QoS
Constraints Definition
</title>
<author id="47451926">
<name>Monika Sikri</name>
</author>
<abstract>
Semantic Webservices (SWS) has raised interest in mechanisms
for Ontological representation of Web Services. A number of
mechanisms most notably WSMO and OWL-S are being developed
to represent the same. An important area in description of
Web Services is the QoS characterization and discovery which
is the focus of research for this paper. A Domain Specific
language is being proposed for definition of observable QoS
characteristics and conditions. The syntax of this proposed
language is being kept closer to WSML considering it the
standard modeling language.
</abstract>
<doi>
<link>
http://dx.doi.org/10.1007%2f978-3-642-20573-6_73
</link>
</doi>
<links>
<link>
http://www.springerlink.com/content/lg7741866m7436h0
</link>
<link>
Click to access lg7741866m7436h0.pdf
</link>
</links>
<references>
<publication-id>6013167</publication-id>
<year>2009</year>
</references>
<references>
<publication-id>4245151</publication-id>
<year>2007</year>
</references>
<references>
<publication-id>4720243</publication-id>
<year>2008</year>
</references>
<references>
<publication-id>4084599</publication-id>
<year>2005</year>
</references>
<references>
<publication-id>4301331</publication-id>
<year>2006</year>
</references>
</publication>
<!-- PUBLICATION 04 -->
<publication id="6031124" type="paper">
<title>
Semantic Web Enabled Composition of Semantic Web Services
</title>
<author id="3615116">
<name>Duygu Celik</name>
</author>
<author id="3508963">
<name>Atilla Elci</name>
</author>
<abstract>
This article presents semantic-based composition of
processes of Semantic Web Services using predetermined
semantic descriptions of the services. Currently most
proposed techniques are syntactically, rather than
semantically, oriented. Our proposed method involves a
semantic-based composition agent which is called Semantic
Composition Agent (SCA). The novel design of SCA applies two
different well-known approaches, namely process algebra and
Armstrong axioms, in its two major components (planner and
inference engine respectively) of the process composition
framework. In order to demonstrate its applicability, a
prototype of SCA was implemented and tested against a number
of Web services composition cases.
</abstract>
<conference id="592">
<type>conference</type>
<title>
COMPSAC - International Computer Software and
Applications Conference
</title>
<year>, vol. 2, pp. 46-51, 2009</year>
</conference>
<doi>
<link>http://dx.doi.org/10.1109%2fCOMPSAC.2009.113</link>
</doi>
<download-link>
http://academic.research.microsoft.com/Publication/2298586/semantic-web-enabled-composition-of-web-services
</download-link>
<links>
<link>http://dx.doi.org/10.1109/COMPSAC.2009.113</link>
<link>
http://www.informatik.uni-trier.de/~ley/db/conf/compsac/compsac2009-2.html#CelikE09
</link>
<link>
http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=5254152
</link>
</links>
</publication>
<!-- PUBLICATION 05 -->
<publication id="1890852" type="book">
<title>
The Design of Webservices Framework Support Ontology Based
Dynamic Service Composition
</title>
<author id="56692">
<name>Seungkeun Lee</name>
</author>
<author id="21901014">
<name>Sehoon Lee</name>
</author>
<author id="3531565">
<name>Kiwook Lim</name>
</author>
<author id="1051645">
<name>Junghyun Lee</name>
</author>
<abstract>
The coupling of webservices and semantic web technology
provides the ability to automatically discover, compose and
execute webservices. Most importantly, automatic composition
can provide access methods for all activities on the WWW. As
a result of this popularity, a number of people are
researching this area. However, the composition of
webservices is generally static because these webservices
are usually described using BPEL4WS or WSFL, restricting
dynamic operation because the composite service only has a
sequence execution plan. This dynamic composition cannot
generate a parallel execution plan for many Internet
business applications. In this paper, we design an ontology
based framework for dynamic webservice composition. Also, we
present a semantic webservice framework using dynamic
composition model. This dynamic composition model can
generate a parallel execution plan. These plans are
calculated using QoS model, hence the best execution plan is
selected.
</abstract>
<citation>
<publication-id>50890876</publication-id>
<year>2010</year>
</citation>
<citation>
<publication-id>4315712</publication-id>
<year>2007</year>
</citation>
<citation>
<publication-id>2468630</publication-id>
<year>2006</year>
</citation>
<citation>
<publication-id>48685574</publication-id>
</citation>
<conference id="1773">
<type>conference</type>
<title>Asia Information Retrieval Symposium - AIRS</title>
<year>, pp. 721-726, 2005</year>
</conference>
<doi>
<link>http://dx.doi.org/10.1007%2f11562382_74</link>
</doi>
<links>
<link>
http://www.springerlink.com/content/p8m6505887023439
</link>
<link>
http://www.informatik.uni-trier.de/~ley/db/conf/airs/airs2005.html#LeeLLL05
</link>
<link>http://dx.doi.org/10.1007/11562382_74</link>
</links>
</publication>
<!-- PUBLICATION 06 -->
<publication id="11568610" type="paper">
<title>
Implementation of Rich Metadata Formats and Semantic Tools
using DSpace
</title>
<author id="8226770">
<name>Imma Subirats</name>
</author>
<author id="50436554">
<name>Areti Ramachandra Durga Prasad</name>
</author>
<author id="7983442">
<name>Johannes Keizer</name>
</author>
<author id="50757849">
<name>Andrew Bagdanov</name>
</author>
<abstract>
This poster explores the customization of DSpace to allow
the use of the AGRIS Application Profile metadata standard
and the AGROVOC thesaurus. The objective is the adaptation
of DSpace, through the least invasive code changes either in
the form of plug-ins or add-ons, to the specific needs of
the Agricultural Sciences and Technology community. Metadata
standards such as AGRIS AP, and Knowledge Organization
Systems such as the AGROVOC thesaurus, provide mechanisms
for sharing information in a standardized manner by
recommending the use of common semantics and interoperable
syntax (Subirats et al., 2007). AGRIS AP was created to
enhance the description, exchange and subsequent retrieval
of agricultural Document-like Information Objects (DLIOs).
It is a metadata schema which draws from Metadata standards
such as Dublin Core (DC), the Australian Government Locator
Service Metadata (AGLS) and the Agricultural Metadata
Element Set (AgMES) namespaces. It allows sharing of
information across dispersed bibliographic systems (FAO,
2005). AGROVOC68 is a multilingual structured thesaurus
covering agricultural and related domains. Its main role is
to standardize the indexing process in order to make
searching simpler and more efficient. AGROVOC is developed
by FAO (Lauser et al., 2006). The customization of the
DSpace is taking place in several phases. First, the AGRIS
AP metadata schema was mapped onto the metadata DSpace
model, with several enhancements implemented to support
AGRIS AP elements. Next, AGROVOC will be integrated as a
controlled vocabulary accessed through a local SKOS or OWL
file. Eventually the system will be configurable to access
AGROVOC through local files or remotely via webservices.
Finally, spell checking and tooltips will be incorporated in
the user interface to support metadata editing. Adapting
DSpace to support AGRIS AP and annotation using the
semantically-rich AGROVOC thesaurus transform DSpace into a
powerful, domain-specific system for annotation and exchange
of bibliographic metadata in the agricultural domain.
</abstract>
<download-link>
http://academic.research.microsoft.com/Publication/11568610/implementation-of-rich-metadata-formats-and-semantic-tools-using-dspace
</download-link>
<references>
<publication-id>6098466</publication-id>
<year>2008</year>
</references>
</publication>
<!-- PUBLICATION 07 -->
<publication id="487004" type="book">
<title>
Ten-Step Survival Guide for the Emerging Business Web
</title>
<author id="204553">
<name>Aad P. A. Van Moorsel</name>
</author>
<abstract>
Webservices technology is converging, and today we are at
least able to define what we mean if we use the term
webservice (SOAP, XML, WSDL). Given the matur- ing
technology, it is opportune to get concrete about the future
of webservices-based technologies. An area that
traditionally has been assumed to become a major benefici-
ary of webservices technology is that of
business-to-business interactions. In this pa- per we try to
get to the core issues we face in creating this emerging
'business web,' these dynamic, digital business ecosystems.
For the reader's entertainment, we do this in the form of a
10-step survival guide, each step being a technology
'invariant,' that is, a statement about the future business
web that we expect to remain true for considerable time to
come. Our hope is that this will provide you with enough
insides to find your way among all the hype in the emerging
business web, or at least allow you to survive a variety of
water cooler con- versations in the years to come. In
addition, while going through the 10 steps we un- cover the
principles of the architecture that will support the future
business web.2
</abstract>
<citation>
<publication-id>50486609</publication-id>
<year>2006</year>
</citation>
<citation>
<publication-id>1869524</publication-id>
<year>2005</year>
</citation>
<citation>
<publication-id>1689519</publication-id>
<year>2005</year>
</citation>
<citation>
<publication-id>436147</publication-id>
<year>2003</year>
</citation>
<citation>
<publication-id>4604815</publication-id>
</citation>
<conference id="487">
<type>conference</type>
<title>
Web Services, E-Business, and the Semantic Web - WES
</title>
<year>, pp. 1-11, 2002</year>
</conference>
<doi>
<link>http://dx.doi.org/10.1007%2f3-540-36189-8_1</link>
</doi>
<download-link>
Click to access 247.pdf
</download-link>
<links>
<link>
http://www.springerlink.com/content/nmd1gr21yhjw6l94
</link>
<link>
Click to access nmd1gr21yhjw6l94.pdf
</link>
<link>
Click to access 247.pdf
</link>
<link>
http://link.springer.de/link/service/series/0558/bibs/2512/25120001.htm
</link>
<link>
Click to access HPL-2002-203.pdf
</link>
<link>
Click to access 247.pdf
</link>
<link>
Click to access 247.pdf
</link>
<link>
http://www.informatik.uni-trier.de/~ley/db/conf/wes/wes2002.html#Moorsel02
</link>
</links>
<references>
<publication-id>1296364</publication-id>
<year>1999</year>
</references>
<references>
<publication-id>2125960</publication-id>
<year>2002</year>
</references>
<references>
<publication-id>2142809</publication-id>
<year>2002</year>
</references>
<references>
<publication-id>776924</publication-id>
<year>2002</year>
</references>
<references>
<publication-id>88364</publication-id>
<year>2001</year>
</references>
</publication>
<!-- PUBLICATION 08 -->
<publication id="2191450" type="book">
<title>
Dynamic Service Composition Model for Ubiquitous Service
Environments
</title>
<author id="56692">
<name>Seungkeun Lee</name>
</author>
<author id="1051645">
<name>Junghyun Lee</name>
</author>
<abstract>
There are a lot of services in ubiquitous computing
environments. So, ubiquitous service need a service
matchmaker which presents more easily and with accuracy. The
coupling of webservices and semantic web technology provides
the ability to automatically discover, compose and execute
webservices. However, the composition of services is
generally static because these services are usually
described using BPEL4WS or WSFL, restricting dynamic
operation because the composite service only has a sequence
execution plan. This dynamic composition cannot generate a
parallel execution plan for many Internet business
applications. In this paper, we design an ontology based
framework for dynamic webservice composition. Also, we
present a semantic webservice framework using dynamic
composition model. This dynamic composition model can
generate a parallel execution plan. These plans are
calculated using QoS model, hence the best execution plan is
selected.
</abstract>
<conference id="1493">
<type>conference</type>
<title>
Pacific Rim International Workshop on Multi-Agents -
PRIMA
</title>
<year>, pp. 742-747, 2006</year>
</conference>
<doi>
<link>http://dx.doi.org/10.1007%2f11802372_88</link>
</doi>
<links>
<link>
Click to access 8420821716601nt6.pdf
</link>
<link>
http://www.springerlink.com/content/8420821716601nt6
</link>
<link>http://dx.doi.org/10.1007/11802372_88</link>
<link>
http://www.informatik.uni-trier.de/~ley/db/conf/prima/prima2006.html#LeeL06a
</link>
</links>
<references>
<publication-id>2197037</publication-id>
<year>2006</year>
</references>
<references>
<publication-id>4442286</publication-id>
<year>2008</year>
</references>
<references>
<publication-id>862991</publication-id>
<year>2002</year>
</references>
<references>
<publication-id>588895</publication-id>
<year>2003</year>
</references>
<references>
<publication-id>27806920</publication-id>
<year>2001</year>
</references>
</publication>
<!-- PUBLICATION 09 -->
<publication id="4302112" type="paper">
<title>Smartweb: multimodal web services on the road</title>
<author id="1070219">
<name>Wolfgang Wahlster</name>
</author>
<abstract>
SmartWeb provides a context-aware user interface to
webservices, so that it can support the mobile user in
differentroles, e.g. as a car driver, a motorbiker, or a
pedestrian. Itprovides a symmetric multimodal dialogue
system [2] combiningspeech, gesture, haptic and video input
with speech, haptic, videoand acoustic output. It goes
beyond traditional keyword searchengines like Google by
delivering higher quality results that areadapted to the
mobile user's current task and situation. In
mobilesituations, users don't want to deal with hypertext
lists ofretrieved webpages, but simply want an answer to
their query. If adesperate driver with a crying and acutely
ill child on thebackseat asks SmartWeb "Who is the closest
paediatrician?" he needsjust the name and address of the
doctor. Based on SmartWeb'sability to combine various web
services, the driver can then askSmartWeb a follow-up
question about route guidance to the doctor'spractice. One
of the innovative features of SmartWeb is that theuser can
specify whether he wants a textual or pictorial answer,
avideo clip or a sound file as a query result.SmartWeb [1]
provides not only an open-domain question answeringmachine
but a multimodal web service interface for coherentdialogue,
where questions and commands are interpreted according tothe
context of the previous conversation. For example, if
thedriver of our Mercedes-Benz R-Class test car asks
SmartWeb "Whereis the closest Italian restaurant", it will
access a web service tofind an appropriate restaurant and
show its location on a digitalmap presented on the large
dashboard display. The user may continuehis dialog with a
command like "Please guide me there with arefuelling stop at
the lowest price gas station". In this case,SmartWeb
combines a navigation service with a special web servicethat
finds low gas prices. SmartWeb includes plan-based
compositionmethods for semantic web services, so that
complex tasks can becarried out for the mobile user.One
version of SmartWeb has been deployed on a BMW
motorbikeR1200RT, using a swivel with force feedback
integrated in thehandle bar. Similar to the control knob
known from the iDriveinterface of BMW automobiles, the biker
can rotate the swivel orpush it right or left in order to
browse through menus or selectitems displayed by SmartWeb on
the large high-resolution screen inthe middle of the
cockpit. In combination with these pointingactions, the
biker can use speech input over the microphoneintegrated in
a Bluetooth helmet to interact with SmartWeb. Themultimodal
dialogue system combines visual displays with speech
andearcons over the speakers integrated in the helmet and
haptic forcefeedback for output generation. For example, the
biker can ask forweather forecasts along his planned route.
SmartWeb accesseslocation-based web services via the bike's
3G wireless connectionto retrieve the relevant weather
forecasts. In addition, SmartWebexploits ad-hoc Wifi
connections for vehicle-to-vehiclecommunication based on a
local danger warning ontology so that themotorbike driver
can be informed of a danger ahead by a car infront of him.
For example, a car detecting a large wedge of waterunder its
wheels will pass the information wirelessly to the
bikefollowing it and SmartWeb will generate the warning
"Attention!Risk of aquaplaning 100 meters ahead" using the
GPS coordinates ofboth vehicles to compute the distance to
the upcoming dangerousarea. Another distinguishing feature
of SmartWeb is the generationof adaptive multimodal
presentations taking into account thepredicted cognitive
load of the biker depending on the drivingspeed and other
factors.This keynote presents the anatomy of SmartWeb,
itsontology-based information extraction and web service
compositiontechnology and explains the distinguishing
features of itsmultimodal dialogue and answer engine.
</abstract>
<citation>
<publication-id>39234751</publication-id>
<year>2011</year>
</citation>
<citation>
<publication-id>39246971</publication-id>
<year>2010</year>
</citation>
<citation>
<publication-id>6056832</publication-id>
<year>2009</year>
</citation>
<citation>
<publication-id>6043248</publication-id>
<year>2009</year>
</citation>
<citation>
<publication-id>50737258</publication-id>
<year>2008</year>
</citation>
<conference id="167">
<type>conference</type>
<title>ACM Multimedia Conference - MM</title>
<year>, pp. 16-16, 2007</year>
</conference>
<doi>
<link>http://dx.doi.org/10.1145%2f1291233.1291243</link>
</doi>
<download-link>
http://academic.research.microsoft.com/Publication/4302112/smartweb-multimodal-web-services-on-the-road
</download-link>
<links>
<link>http://portal.acm.org/citation.cfm?id=1291243</link>
<link>http://doi.acm.org/10.1145/1291233.1291243</link>
<link>
http://www.informatik.uni-trier.de/~ley/db/conf/mm/mm2007.html#Wahlster07
</link>
</links>
<references>
<publication-id>2488610</publication-id>
<year>2007</year>
</references>
</publication>
<!-- PUBLICATION 10 -->
<publication id="5008727" type="paper">
<title>
Assessment of modifying versus non-modifying protein
interactions
</title>
<author id="2208470">
<name>Dietrich Rebholz-Schuhmann</name>
</author>
<author id="23522795">
<name>Antonio Jimeno</name>
</author>
<author id="3514572">
<name>Miguel Arregui</name>
</author>
<author id="248379">
<name>Harald Kirsch</name>
</author>
<abstract>
Motivation: The identification of events such as
protein-protein interactions (PPIs) from the scientific
literature is a complex task. One of the reasons is that
there is no formal definition for the syntactical-semantic
repre- sentation of the relations with which authors of
manuscripts have to comply. In this study, we assess the
distribution of verbs de- noting binary relations between
proteins us- ing different corpora (AIMed, BioInfer,
BioCreAtIve II) for protein-protein interac- tions and
measure their performance for the identification of PPI
events (in the BioCreA- tIve II corpus) based on syntactical
patterns. We distinguish modifying interactions (MIs) such
as post-translational modifications (PTMs) from
non-modifying interactions. We found that MIs are less
frequent in the corpus but can be extracted at the same pre-
cision levels as PPIs. Programmatic access to the text
processing modules is available online ( www.ebi.ac.uk/
webservices/whatizit/info.jsf ,
http://www.ebi.ac.uk/Rebholz-srv/pcorral/).
</abstract>
<download-link>
Click to access EBI_2008_RebholzSchuhmann_SMBM.pdf
</download-link>
<links>
<link>
Click to access smbmpaper_30.pdf
</link>
<link>
Click to access EBI_2008_RebholzSchuhmann_SMBM.pdf
</link>
<link>
Click to access EBI_2008_RebholzSchuhmann_SMBM.pdf
</link>
</links>
<references>
<publication-id>1729464</publication-id>
<year>2005</year>
</references>
<references>
<publication-id>552316</publication-id>
<year>2001</year>
</references>
<references>
<publication-id>2180973</publication-id>
<year>2005</year>
</references>
<references>
<publication-id>2148340</publication-id>
<year>2005</year>
</references>
<references>
<publication-id>3540421</publication-id>
<year>2005</year>
</references>
</publication>
</publications>
Convert-Publications.xsl
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<body>
<table border="0" align="center" cellpadding="2">
<caption>
<b>Publications Search Result</b>
</caption>
<tr>
<td>
<font size="5" color="orange">
Publications</font>
<font size="5" color="orange">
(
<xsl:value-of select="count(publications/publication)" />
)
</font>
</td>
</tr>
<xsl:for-each select="publications/publication">
<!-- Title -->
<tr>
<td>
<link>
<xsl:attribute name="href">
http://academic.research.microsoft.com/Publication/<xsl:value-of
select="@id" />/<xsl:value-of select="title" />
</xsl:attribute>
<font size="4" color="blue">
<xsl:value-of select="title" />
</font>
<!-- Citations -->
<xsl:if test="count(citation) != 0">
<font size="2">
(Citations: <xsl:value-of select="count(citation)" />)
</font>
</xsl:if>
<!-- Link -->
<xsl:if test="download-link != ''">
<link>
<xsl:attribute name="href">
<xsl:value-of select="download-link" />
</xsl:attribute>
<xsl:choose>
<xsl:when test="contains(download-link, '.pdf')">
<img><xsl:attribute name="src">images/pdf.png</xsl:attribute></img>
</xsl:when>
<xsl:otherwise>
<img><xsl:attribute name="src">images/view.png</xsl:attribute></img>
</xsl:otherwise>
</xsl:choose>
</link>
</xsl:if>
</link>
</td>
</tr>
<!-- Authors -->
<tr>
<td>
<font size="3">
<xsl:for-each select="author">
<link>
<xsl:attribute name="href">
http://academic.research.microsoft.com/Author/<xsl:value-of
select="@id" />/<xsl:value-of select="name" />
</xsl:attribute>
<xsl:value-of select="name" />
</link>
<xsl:if test="position() != last()">
,
</xsl:if>
</xsl:for-each>
</font>
</td>
</tr>
<!-- Abstract -->
<tr>
<td>
<xsl:value-of select="abstract" />
</td>
</tr>
<!-- Conference -->
<tr>
<td>
<xsl:if test="conference/type = 'conference'">
Conference:
<link>
<xsl:attribute name="href">
http://academic.research.microsoft.com/Conference/<xsl:value-of
select="@id" />/<xsl:value-of select="conference/title" />
</xsl:attribute>
<xsl:value-of select="conference/title" />
</link>
<xsl:value-of select="conference/year" />
</xsl:if>
<xsl:if test="conference/type = 'journal'">
Journal:
<link>
<xsl:attribute name="href">
http://academic.research.microsoft.com/Conference/<xsl:value-of
select="@id" />/<xsl:value-of select="conference/title" />
</xsl:attribute>
<xsl:value-of select="conference/title" />
</link>
<xsl:value-of select="conference/year" />
</xsl:if>
</td>
</tr>
<br />
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
To convert this with SAXON
>java -cp saxon8.jar net.sf.saxon.Transform -o test-result.html Research-Publications.xml Convert-Publications.xsl