<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">An Architecture for a Semantic Portal</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Gerald</forename><surname>Reif</surname></persName>
							<email>reif@ifi.unizh.ch</email>
							<affiliation key="aff0">
								<orgName type="department">Department of Informatics</orgName>
								<orgName type="institution">University Zurich</orgName>
								<address>
									<postCode>8057</postCode>
									<settlement>Zurich</settlement>
									<country key="CH">Switzerland</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Harald</forename><surname>Gall</surname></persName>
							<email>gall@ifi.unizh.ch</email>
							<affiliation key="aff0">
								<orgName type="department">Department of Informatics</orgName>
								<orgName type="institution">University Zurich</orgName>
								<address>
									<postCode>8057</postCode>
									<settlement>Zurich</settlement>
									<country key="CH">Switzerland</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">An Architecture for a Semantic Portal</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">0072BA5ADF854F319191FAF2CF1A8FDF</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T09:53+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>Current Web applications provide their information and functionalities to human users only. To make Web applications also accessible for machines, the Semantic Web proposes an extension of the current Web, that describes the semantics of the content and the services explicitly with machine-processable meta-data. In this paper we introduce an architecture of a Semantic Portal that provides a unique front-end to the information and functionalities of individual Semantic Web applications. To realize the portal we use WEESA to semantically annotate Web applications and provide the annotations in a knowledge base (KB) for download and querying. Based on that, the Semantic Harvester collects the KBs from individual Semantic Web applications to build the global KB of the Semantic Portal. Finally, we use Semantic Web services to make the portal a unique interface to the services of the Web applications.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1">Introduction</head><p>Traditional Web applications serve two main purposes. First, to provide the information presented on Web pages to the user and second as user interface to a back-end software application such as a shopping application or a Web mail client. In both cases humans are the ones who consume the information or operate the application. Machines do not have access to the information and the functionalities.</p><p>For this reason, the Semantic Web introduces an extension of the current Web to make the content and the functionality accessible to machines. To make the content machine-accessible, Web pages are semantically annotated with RDF meta-data. To enable machines to access the functionality, Semantic Web Services are used. Semantic Web Services enable the formal specification of services, allowing their automated, goal-driven discovery and usage <ref type="bibr" target="#b4">[5]</ref>.</p><p>In this paper we sketch out an architecture of a Semantic Portal that provides a common front-end to the information and functionality of individual Semantic Web applications. As scenario to illustrate the Semantic Portal in this paper we take the domain of cultural events. In the subsequent sections we introduce step by step the parts of the architecture and highlight the added value gained by the use of Semantic Web technologies. Parts of this architecture are already implemented in the WEESA project, other parts are still future work.</p><p>In Section 2 we start with the semantic annotation of Web applications and in Section 3 we propose to provide these annotations in a knowledge base (KB) for download and querying. In Section 4 we introduce the Semantic Harvester which is used to dowload the KBs from the individual Semantic Web applications in the domain and to integrate the collected meta-data in the global KB of the Semantic Portal. In Section 5 we use Semantic Web Services to enable the Semantic Portal to access the functionality of the Web applications and Section 6 concludes the paper.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">Semantic Annotation of Web Pages</head><p>As a first step towards Semantic Web applications, the Web pages have to be semantically annotated with RDF meta-data. This enables machines to have access to the content of the pages. Several tools such as the SHOE Knowledge Annotator <ref type="bibr" target="#b8">[9]</ref>, the CREAM OntoMat <ref type="bibr" target="#b7">[8]</ref>, and SMORE <ref type="bibr" target="#b9">[10]</ref> have been proposed to support the user when annotating existing Web pages. To manually annotate Web pages is only feasible if the number of Web pages is small and the content does not change frequently.</p><p>To annotate dynamic Web pages, that obtain their content from a background logic such as a database, the annotation process should be integrated in the engineering process of the Web application. During the engineering of a Web application, information items can be identified more easily than in the generated HTML Web pages. Once the information item is identified, it is mapped to a concept defined in the ontology. For example, the result of a database query is mapped to a property in the ontology, to indicate that a new RDF statement has to be generated with the query result as value for the property.</p><p>In the WEESA project (WEb Engineering for Semantic web Applications) <ref type="bibr" target="#b17">[18,</ref><ref type="bibr" target="#b18">19]</ref> we developed a technique to integrate the semantic annotation task of an XML based Web application into the engineering process. XML based Web applications use XML documents for the content and XSLT stylesheets to transform the XML document into the HTML Web page. In WEESA we do not annotate the HTML page, since it is hard to identify information items in the HTML code that mainly describes the graphical appearance of the Web page. Instead, we annotate the XML document whose semi-structured nature makes it easier to identify information items. In WEESA the structure of the XML document is used to identify XML elements/attributes which are mapped to concepts in an ontology. The mapping definition is a manual process that has be done when developing the Web application. The mapping is then taken to automatically generate RDF meta-data from XML content documents.</p><p>At the design level of the Web application only the structure of the XML document is known and no XML document instances are available. Therefore we use the structure information from the XML Schema to define the mapping to the ontology. Figure <ref type="figure" target="#fig_0">1</ref> shows the definition of the WEESA mapping at the design level of the Web application and how this mapping is used at instance level to automatically generate RDF meta-data and the HTML page from XML DISWEB'06 documents. Finally, the HTML page and its RDF meta-data description have to be associated (e.g. the HTML page links to its RDF description) <ref type="bibr" target="#b15">[16]</ref>. To allow developers to easily take advantage of WEESA, we integrated the WEESA meta-data generator in the Apache Cocoon Web development framework <ref type="bibr" target="#b3">[4]</ref>. A detailed description of WEESA can be found in <ref type="bibr" target="#b17">[18,</ref><ref type="bibr" target="#b18">19]</ref>.</p><p>Once the Web pages are semantically annotated, the content can be further processed by other applications without loosing its semantics. For example, we developed a Semantic Clipboard <ref type="bibr" target="#b14">[15]</ref> that can be used to copy and paste the RDF annotations of Web pages to desktop applications. In contrast to the clipboards of current operating systems, the Semantic Clipboard preserves the meaning of the data. For example, a Web application for cultural events offers an online ticket store. When a user buys a ticket and wants to enter the event into his calendar, he has to manually create the new calendar entry. With the Semantic Clipboard the user can directly copy and paste the ticket receipt Web page to the calendar and the entry is generated automatically.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">Meta-Data Model of the Web Application</head><p>Looking at the meta-data of a single Web page, however, gives only a limited view on the available meta-data. For querying and reasoning purposes it is better to have the meta-data model of the whole Web application as knowledge base (KB) at hand. The same strategy is followed in search engines on the Web. A query is answered with the help of an indexed cache and not by starting to extract information from pages on the Web.</p><p>Ontobroker <ref type="bibr" target="#b6">[7]</ref>, SEAL <ref type="bibr" target="#b10">[11]</ref>, and SHOE <ref type="bibr" target="#b8">[9]</ref> use a KB to enable reasoning and database-like queries. CREAMS's OntoMat <ref type="bibr" target="#b7">[8]</ref> uses the knowledge base to assist the semantic annotation from documents. All the systems mentioned above use a Web crawler to build their KB. The Web crawler periodically collects information from semantically annotated Web pages and adds the meta-data to the KB.</p><p>Using a crawler enables that the Web application and the application using the KB are loosely coupled and can be distributed over the Internet. This loose coupling, however, makes it difficult to track the deletion or update of a Web page. The KB can therefore become inconsistent with the actual information available on the Web server.</p><p>To overcome this inconsistency problem we suggest to generate the KB on the server side and to offer the KB as a Web Service for querying. In the WEESA project we extended the WEESA meta-data generator to not only generate the RDF graph, but write the generated meta-data to the KB <ref type="bibr" target="#b17">[18]</ref>. The accumulated meta-data in the KB is then offered as service for SPARQL queries <ref type="bibr" target="#b16">[17]</ref>. In addition a snapshot of the KB is be offered in compressed format for download by clients. In this case the KB of a Web application can be downloaded as a single stream rather than requiring separate requests for every single Web page. This follows the idea proposed by the Harvester search engine architecture <ref type="bibr" target="#b0">[1]</ref> where the index of Web applications is created locally at server side and is then offered to brokers for download. The download of the KB, however, leads again to the inconsistency problem discussed above. But still, if the downloaded KB and the query service to the KB offered by the Semantic Web application are used in symbiosis, the application can benefit from it. Static information that does not change frequently can be retrieved from the local copy of the KB without online access to the Web application. Dynamic information that changes frequently can be retrieved from the query service on demand.</p><p>This loose coupling between the Web application and the KB, however, leads to problems when maintaining the meta-data model and keeping it up-to-date. In the following we discuss these problems and our solution in detail. Figure <ref type="figure" target="#fig_1">2</ref> shows the components that are responsible to keep the KB up-to-date.</p><p>Populating the KB: With the proposed procedure the KB is incrementally filled. Each time a Web page is requested its meta-data is written to the KB. This means, we initially start with an empty KB. To generate the KB of the whole Web application, each available Web page has to be requested. We use the Cocoon command line interface for this purpose. A built-in Cocoon crawler follows every internal link, requests the Web page, and therefore causes the meta-data generation. This is used to initially fill the KB. Page Deletion Handling: When a Web page has been deleted, the corresponding RDF statements have to be removed from the KB. Therefore, the KB management has to be informed, when a requested Web page cannot be found. In this case the Web server sends a 404 "not found" page back to the client. In the Cocoon configuration we can catch the "not found" event and inform the KB management about the URL of the page that was not found.</p><p>The KB management can then cause the deletion of all RDF statements that originated from this Web page. To do so, the KB management has to be able to identify the RDF statements that were generated for a given URL. This</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>DISWEB'06</head><p>Knowledge Base means we have to store the origin information of each RDF statement in the KB. This is done using RDF named graphs <ref type="bibr" target="#b2">[3]</ref>. Content Change Handling: When an editor changes the content of a Web page, he typically browses to the page and check for the correct presentation of the changes. In this case, the RDF meta-data is generated and an update in the KB is issued. The update first removes all RDF statements from the KB that originated from the Web page with the given URL and adds the newly generated meta-data. However, if the content of the background database of the Web application is changed and the dynamic Web page that is based on the database is not queried, no update to the KB is issued and the KB becomes inconsistent with the content of the Web application. To avoid this, we add the last modification time and the update interval to the RDF statements for each Web page. This enables the Update Daemon in the KB management to periodically check for outdated RDF statements and to issue an update with the data from the Web application. An attribute in the WEESA mapping definition is used to define the update interval. The update interval informs the Update Daemon about the frequency the RDF statements that originated from this mapping definitions have to be updated. For static pages the update attribute can be omitted. In this case, the update daemon does not check for updates for this kind of Web page. Filtered Meta-model building: It is not necessary to add the meta-model of each Web page to the KB of the Web application. For example, the metadata of the personal shopping cart page should not be added. But adding meta-data to such a page is still useful. Therefore an attribute is added to the WEESA mapping definition to instruct the WEESA meta-data generator not to write the meta-data to the KB for these types of pages.</p><p>Providing access to up-to-date information: When a snapshot of the KB is downloaded by a client and queried locally, the local copy of the KB and the actual data of the Web application may become inconsistent. For some types of information this is not a problem since it is rather static and does not change often. The composer and the name of an opera are examples of information that does not change often. However, other types of information such as the number of available seats of a performance might change frequently and it may be necessary to have access to latest data from the Web application. Therefore we use RDF named graphs to store the URL to the RDF graph of the Web page. This way the client is able to request the actual RDF graph on demand.</p><p>To keep the Semantic Web application scalable, the Cocoon caching mechanism is used. When the XML document, the Web page is based on, has not been changed since the last request, the subsequent requests are served by the Cocoon cache. This way the WEESA meta-data generator is not processed and no update is issued to the KB.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">Using the Semantic Harvester to build the KB for a Semantic Portal</head><p>In the previous section we argued that providing the meta-data descriptions of all Web pages in a KB enables database-like queries against the Semantic Web application. We further provide software agents the possibility to download a snapshot of the KB for local processing. In this section we introduce the Semantic Harvester that is used to build the global KB of a Semantic Portal.</p><p>The goal of the Semantic Portal is to offer a unique front-end to individual Web applications in a specific domain, for example cultural events. The portal integrates information from several Web applications and presents this information in a unique style on its Web pages. The portal further enables the user to issue database-like queries not only to a single Web application but to all Web applications that contribute to the portal.</p><p>To contribute to the Semantic Portal, Semantic Web applications have to fulfill two requirements. First, they have to be from the same domain and use the same ontologies to annotate their Web pages or ontologies that can be mapped to the ontologies used by the portal <ref type="bibr" target="#b5">[6]</ref>. Second, the Web application has to offer its meta-data in a KB for querying and download, as introduced in the previous section.</p><p>To build the KB of the Semantic Portal we use the Semantic Harvester. The Semantic Harvester is based on the idea of the Harvester search engine architecture <ref type="bibr" target="#b0">[1]</ref>. Semantic Web applications that want to contribute to the Semantic Portal register at the Semantic Harvester. The Harvester then downloads periodically the compressed snapshot of the KB of each registered Web application and integrates the meta-data into the global KB of the Semantic Portal. If a Web application uses an ontology for their semantic annotation that is different to the  one used by the portal, ontology mediation is used to integrate the meta-data into the global KB <ref type="bibr" target="#b1">[2,</ref><ref type="bibr" target="#b12">13]</ref>. Figure <ref type="figure">3</ref> shows the Semantic Harvester that generates the global KB of the Semantic Portal.</p><p>The Web front-end of the Semantic Portal uses the global KB, that was created by the Semantic Harvester, to generate its Web pages in a unique look and feel. The user does not recognize that the presented information originates from different sources. The user interaction with the portal is indicated by arrow 1 in Figure <ref type="figure">3</ref>. This way the portal can provide database-like queries over distributed individual Web applications. For example, our cultural portal is able to offer a search interface for an event in a given city on a given date over all involved Web application.</p><p>Depending on the domain, some information is rather static whereas other information changes frequently. Since the programmer of the Semantic Portal knows the domain and the ontologies that are used to model the domain, he knows which information is static or dynamic. Static information can be directly taken from the global KB. Dynamic information, for example if tickets are available for a given event, changes frequently and is therefore retrieved directly from the Semantic Web application via the Query Service (shown by arrow 2 in Figure <ref type="figure">3</ref>). When a user in the next step wants to know the source of the information, the portal uses the origin information in the KB that was added using RDF named graphs, to redirect the user to the Web application that provides the according Web page. This interaction is shown by arrow 3 in Figure <ref type="figure">3</ref>. The user now can, for example, buy tickets for the selected event.  </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5">Semantic Web Service</head><p>In the Semantic Web application we sketched out so far, only the information is accessible for machines. The services the Web application offers, for example the online ticket store, can still only be used by human users. The Semantic Portal, introduced in the previous section, does not have access to the service. To make the service machine accessible the service has to be described as a Semantic Web Service. The semantic markup of Web Services provides a declarative, computerprocessable API for selecting and executing a service <ref type="bibr" target="#b11">[12]</ref>.</p><p>To make the services of the Web applications accessible by the Semantic Portal, we propose to add the semantic service description to the compressed snapshot of the KB. This way the Semantic Harvester downloads the service description of all contributing Semantic Web applications and the Semantic portal has access to the services descriptions without consulting a service discovery service first.</p><p>Several languages have been proposed to the W3C to specify a Semantic Web Service: the OWL Web Ontology Language for Services (OWL-S) <ref type="bibr" target="#b13">[14]</ref>, the Web Service Modeling Ontology (WSMO) <ref type="bibr" target="#b21">[22]</ref>, the Semantic Web Services Framework (SWSF) <ref type="bibr" target="#b19">[20]</ref>, and the Web Service Semantics -WSDL-S <ref type="bibr" target="#b20">[21]</ref>. Since we have not yet started to implement the Semantic Web Service part we have no yet decided which language we are going to use.</p><p>Once the functionality of the Web application is described with semantic markup as a Semantic Web Service, the Semantic Portal can directly offer the services on the portal sites without redirecting the task to the Web application.</p><p>The Semantic Portal can therefore offer a unique interface to the functionality of the contributing Semantic Web application. This is shown with arrow 3 in Figure <ref type="figure" target="#fig_3">4</ref>. Taking our cultural portal example, the portal can offer a common user interface to the online ticket shops of all involved Semantic Web applications. It becomes transparent for the user which Web application he is using.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="6">Conclusion</head><p>In this paper we introduced the architecture for a Semantic Portal which provides a common interface to the content and services of the Web applications in a given domain. We discussed step by step the requirements to the Web applications to offer their functionality via the portal site. The Web applications have to provide semantically annotated Web pages that use the same ontologies for their annotations or ontologies that can be mapped to the ontologies used by the portal and and offer their annotations in a KB for querying and download. In addition, the functionality of the Web application is described with Semantic markup as a Semantic Web Service. This way the Semantic Portal can provide databaselike queries and a common interface to the services of individual Semantic Web applications.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Fig. 1 .</head><label>1</label><figDesc>Fig. 1. Definition of the WEESA mapping at the design level and RDF meta-data generation at the instance level.</figDesc><graphic coords="3,152.09,151.58,312.46,106.27" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>Fig. 2 .</head><label>2</label><figDesc>Fig. 2. Accumulating the meta-data of all Web pages in the KB of the Web application.</figDesc><graphic coords="5,339.79,116.72,131.95,121.37" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_2"><head>1 2 3 Fig. 3 .</head><label>133</label><figDesc>Fig. 3. Architecture of of the Semantic Portal infrastructure.</figDesc><graphic coords="7,328.39,254.18,76.90,70.98" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_3"><head>Fig. 4 .</head><label>4</label><figDesc>Fig. 4. Architecture of the Semantic Portal using Semantic Web Services.</figDesc><graphic coords="8,235.24,246.37,79.96,73.81" type="bitmap" /></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" xml:id="foot_0">DISWEB'06</note>
		</body>
		<back>

			<div type="availability">
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Data Integration and the Semantic Web</head></div>
			</div>

			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">The harvest information discovery and access system</title>
		<author>
			<persName><forename type="first">C</forename><forename type="middle">M</forename><surname>Bowman</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><forename type="middle">B</forename><surname>Danzig</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><forename type="middle">R</forename><surname>Hardy</surname></persName>
		</author>
		<author>
			<persName><forename type="first">U</forename><surname>Manber</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">F</forename><surname>Schwartz</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">2nd International World Wide Web Conference</title>
				<meeting><address><addrLine>Chicago, Illinois, USA</addrLine></address></meeting>
		<imprint>
			<date type="published" when="1994-10">October 1994</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">Ontolic mediation: An overview</title>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">E</forename><surname>Campbell</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><forename type="middle">C</forename><surname>Shapiro</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the IJCAI95 Workshop on the Basic Ontological Issues in Knowledge Sharing</title>
				<meeting>the IJCAI95 Workshop on the Basic Ontological Issues in Knowledge Sharing<address><addrLine>Montreal, Canada</addrLine></address></meeting>
		<imprint>
			<date type="published" when="1995">1995</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">Named graphs, provenance and trust</title>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">J</forename><surname>Carroll</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Bizer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Hayes</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Stickler</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 14th International Conference on World Wide Web</title>
				<meeting>the 14th International Conference on World Wide Web<address><addrLine>Chiba, Japan</addrLine></address></meeting>
		<imprint>
			<publisher>ACM Press</publisher>
			<date type="published" when="2005">2005</date>
			<biblScope unit="page" from="613" to="622" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<monogr>
		<ptr target="http://cocoon.apache.org/" />
		<title level="m">The Apache Cocoon project homepage</title>
				<imprint>
			<date type="published" when="2005-02">February 2005</date>
		</imprint>
	</monogr>
	<note>Last visited</note>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">Using the web service modeling ontology to enable semantic e-business</title>
		<author>
			<persName><forename type="first">J</forename><surname>De Bruijn</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Fensel</surname></persName>
		</author>
		<author>
			<persName><forename type="first">U</forename><surname>Keller</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Lara</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Communications of the ACM</title>
		<imprint>
			<biblScope unit="volume">48</biblScope>
			<biblScope unit="issue">12</biblScope>
			<biblScope unit="page" from="43" to="47" />
			<date type="published" when="2005">2005</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<monogr>
		<title level="m" type="main">D2.2.1 v2 specification of a common framework for characterizing alignment</title>
		<author>
			<persName><forename type="first">M</forename><surname>Ehrig</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Euzenat</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Franconi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Hitzler</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Krötzsch</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Serafini</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Stamou</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Sure</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Tessaris</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2005">2005</date>
			<publisher>Knowledge Web</publisher>
		</imprint>
	</monogr>
	<note type="report_type">Technical report</note>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">On2broker: Semantic-based access to information sources at the www</title>
		<author>
			<persName><forename type="first">D</forename><surname>Fensel</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Angele</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Decker</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Erdmann</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H.-P</forename><surname>Schnurr</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Staab</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Studer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Witt</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Workshop on Intelligent Information Integration at the International Joint Conference on Artificial Intelligence</title>
				<meeting><address><addrLine>Stockholm, Schweden</addrLine></address></meeting>
		<imprint>
			<date type="published" when="1999-08">August 1999</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">Annotation of the shallow and the deep web</title>
		<author>
			<persName><forename type="first">S</forename><surname>Handschuh</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Staab</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Frontiers in Artificial Intelligence and Applications</title>
				<editor>
			<persName><forename type="first">S</forename><surname>Handschuh</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">S</forename><surname>Staab</surname></persName>
		</editor>
		<meeting><address><addrLine>Amsterdam</addrLine></address></meeting>
		<imprint>
			<publisher>IOS Press</publisher>
			<date type="published" when="2003">2003</date>
			<biblScope unit="volume">96</biblScope>
			<biblScope unit="page" from="25" to="45" />
		</imprint>
	</monogr>
	<note>Annotation for the Semantic Web</note>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">Shoe: A blueprint for the semantic web</title>
		<author>
			<persName><forename type="first">J</forename><surname>Heflin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Hendler</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Luke</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Spinning the Semantic Web</title>
				<editor>
			<persName><forename type="first">D</forename><surname>Fensel</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">J</forename><surname>Hendler</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">H</forename><surname>Liebermann</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">W</forename><surname>Wahlster</surname></persName>
		</editor>
		<imprint>
			<publisher>The MIT Press</publisher>
			<date type="published" when="2003">2003</date>
			<biblScope unit="page" from="29" to="63" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<monogr>
		<title level="m" type="main">SMORE -semantic markup, ontology, and RDF editor</title>
		<author>
			<persName><forename type="first">A</forename><surname>Kalyanpur</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Hendler</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Parsia</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Golbeck</surname></persName>
		</author>
		<ptr target="http://www.mindswap.org/papers/SMORE.pdf" />
		<imprint>
			<date type="published" when="2003">2003</date>
		</imprint>
		<respStmt>
			<orgName>University of Maryland</orgName>
		</respStmt>
	</monogr>
	<note type="report_type">Technical report</note>
</biblStruct>

<biblStruct xml:id="b10">
	<analytic>
		<title level="a" type="main">SEmantic portAL: The SEAL approach</title>
		<author>
			<persName><forename type="first">A</forename><surname>Maedche</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Staab</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><surname>Stojanovic</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Studer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Sure</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Spinning the Semantic Web</title>
				<editor>
			<persName><forename type="first">D</forename><surname>Fensel</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">J</forename><surname>Hendler</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">H</forename><surname>Liebermann</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">W</forename><surname>Wahlster</surname></persName>
		</editor>
		<imprint>
			<publisher>The MIT Press</publisher>
			<date type="published" when="2003">2003</date>
			<biblScope unit="page" from="317" to="359" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<analytic>
		<title level="a" type="main">Semantic web services</title>
		<author>
			<persName><forename type="first">S</forename><forename type="middle">A</forename><surname>Mcilraith</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><forename type="middle">C</forename><surname>Son</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Zeng</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">IEEE Intelligent Systems</title>
				<imprint>
			<date type="published" when="2001-04">March/April 2001</date>
			<biblScope unit="page" from="46" to="53" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<analytic>
		<title level="a" type="main">Evaluating ontology-mapping tools: Requirements and experience</title>
		<author>
			<persName><forename type="first">N</forename><forename type="middle">F</forename><surname>Noy</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">A</forename><surname>Musen</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of OntoWeb-SIG3 Workshop at the 13th International Conference on Knowledge Engineering and Knowledge Management</title>
				<meeting>OntoWeb-SIG3 Workshop at the 13th International Conference on Knowledge Engineering and Knowledge Management<address><addrLine>Siguenza, Spain</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2002">2002</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">-S)</title>
		<ptr target="http://www.w3.org/Submission/2004/07/" />
	</analytic>
	<monogr>
		<title level="m">OWL web ontology language for services</title>
				<editor>
			<persName><surname>Owl</surname></persName>
		</editor>
		<imprint>
			<date type="published" when="2006-03">March 2006</date>
		</imprint>
	</monogr>
	<note>Submission request to W3C</note>
</biblStruct>

<biblStruct xml:id="b14">
	<monogr>
		<title level="m" type="main">Semantic clipboard</title>
		<author>
			<persName><forename type="first">R</forename><surname>Paizoni</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2005">2005</date>
		</imprint>
		<respStmt>
			<orgName>Vienna University of Technology</orgName>
		</respStmt>
	</monogr>
	<note type="report_type">Master&apos;s thesis</note>
</biblStruct>

<biblStruct xml:id="b15">
	<monogr>
		<title level="m" type="main">RDF in HTML: Approaches</title>
		<author>
			<persName><forename type="first">S</forename><forename type="middle">B</forename><surname>Palmer</surname></persName>
		</author>
		<ptr target="http://infomesh.net/2002/rdfinhtml/index.html" />
		<imprint>
			<date type="published" when="2002-06">June 2002</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b16">
	<analytic>
		<title level="a" type="main">SPARQL query language for RDF</title>
		<ptr target="http://www.w3.org/TR/rdf-sparql-query/" />
	</analytic>
	<monogr>
		<title level="m">W3C Working Draft</title>
				<editor>
			<persName><forename type="first">E</forename><surname>Prud</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">A</forename><forename type="middle">S</forename></persName>
		</editor>
		<imprint>
			<date type="published" when="2005-04-19">19 April 2005</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b17">
	<monogr>
		<title level="m" type="main">WEESA -Web Engineering for Semantic Web Applications</title>
		<author>
			<persName><forename type="first">G</forename><surname>Reif</surname></persName>
		</author>
		<ptr target="http://seal.ifi.unizh.ch/fileadmin/UserFilemount/Publications/reif-phdthesis05.pdf" />
		<imprint>
			<date type="published" when="2005">2005</date>
		</imprint>
		<respStmt>
			<orgName>TU Vienna</orgName>
		</respStmt>
	</monogr>
	<note type="report_type">PhD thesis</note>
</biblStruct>

<biblStruct xml:id="b18">
	<analytic>
		<title level="a" type="main">WEESA -Web Engineering for Semanitc Web Applications</title>
		<author>
			<persName><forename type="first">G</forename><surname>Reif</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Gall</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Jazayeri</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 14th International World Wide Web Conference</title>
				<meeting>the 14th International World Wide Web Conference<address><addrLine>Chiba, Japan</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2005-05">May 2005</date>
			<biblScope unit="page" from="722" to="729" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b19">
	<monogr>
		<ptr target="http://www.w3.org/Submission/2005/07/" />
		<title level="m">Semantic web services framework (SWSF)</title>
				<meeting><address><addrLine>visited</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2006-03">March 2006</date>
		</imprint>
	</monogr>
	<note>Submission request to W3C</note>
</biblStruct>

<biblStruct xml:id="b20">
	<monogr>
		<title level="m" type="main">Web service semantics -WSDL-S</title>
		<ptr target="http://www.w3.org/Submission/2005/10/" />
		<imprint>
			<date type="published" when="2006-03">March 2006</date>
		</imprint>
	</monogr>
	<note>Submission request to W3C</note>
</biblStruct>

<biblStruct xml:id="b21">
	<monogr>
		<ptr target="http://www.w3.org/Submission/2005/06/" />
		<title level="m">Web service modeling ontology (WSMO)</title>
				<meeting><address><addrLine>visited</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2006-03">March 2006</date>
		</imprint>
	</monogr>
	<note>Submission request to W3C</note>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
