Category Archives: xsd

XSLT: Academic search example

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>
				http://cs.gmu.edu/~jpsousa/classes/443/materials/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>
				http://www.springerlink.com/index/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>
			http://www.cs.newcastle.ac.uk/publications/books/papers/247.pdf
		</download-link>
		<links>
			<link>
				http://www.springerlink.com/content/nmd1gr21yhjw6l94
			</link>
			<link>
				http://www.springerlink.com/index/nmd1gr21yhjw6l94.pdf
			</link>
			<link>
				http://dirc.org.uk/research/pubs/books/papers/247.pdf
			</link>
			<link>
				http://link.springer.de/link/service/series/0558/bibs/2512/25120001.htm
			</link>
			<link>
				http://www.hpl.hp.com/techreports/2002/HPL-2002-203.pdf
			</link>
			<link>
				http://www.cs.newcastle.ac.uk/publications/books/papers/247.pdf
			</link>
			<link>
				http://www.cs.ncl.ac.uk/publications/books/papers/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>
				http://www.springerlink.com/index/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>
			http://www.bootstrep.org/pub/Extern/PublicationPage/EBI_2008_RebholzSchuhmann_SMBM.pdf
		</download-link>
		<links>
			<link>
				http://mars.cs.utu.fi/smbm2008/files/smbm2008proceedings/smbmpaper_30.pdf
			</link>
			<link>
				http://www.bootstrep.eu/pub/Extern/PublicationPage/EBI_2008_RebholzSchuhmann_SMBM.pdf
			</link>
			<link>
				http://www.bootstrep.org/pub/Extern/PublicationPage/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
Advertisements