SWValidators 21.2 KB
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" dir="ltr">
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
		<meta http-equiv="Content-Style-Type" content="text/css" />
		<meta name="generator" content="MediaWiki 1.15.5" />
		<meta name="keywords" content="SWValidators,ASKOSI,CheckRDFa,Eyeball,GoodRelations Validator,ICV,OWL Validator,Ontology Metrics,POWDER Validator,Pellint,Protege" />
		<link rel="shortcut icon" href="/favicon.ico" />
		<link rel="search" type="application/opensearchdescription+xml" href="/2001/sw/wiki/opensearch_desc.php" title="Semantic Web Standards (en)" />
		<link rel="alternate" type="application/rss+xml" title="Semantic Web Standards RSS feed" href="/2001/sw/wiki/index.php?title=Special:RecentChanges&amp;feed=rss" />
		<link rel="alternate" type="application/atom+xml" title="Semantic Web Standards Atom feed" href="/2001/sw/wiki/index.php?title=Special:RecentChanges&amp;feed=atom" />
		<title>SWValidators - Semantic Web Standards</title>
		<link rel="stylesheet" href="/2001/sw/wiki/skins/common/shared.css?207" type="text/css" media="screen" />
		<link rel="stylesheet" href="/2001/sw/wiki/skins/common/commonPrint.css?207" type="text/css" media="print" />
		<link rel="stylesheet" href="/2001/sw/wiki/skins/w3cmonobook/main.css?207" type="text/css" media="screen" />
		<!--[if lt IE 5.5000]><link rel="stylesheet" href="/2001/sw/wiki/skins/w3cmonobook/IE50Fixes.css?207" type="text/css" media="screen" /><![endif]-->
		<!--[if IE 5.5000]><link rel="stylesheet" href="/2001/sw/wiki/skins/w3cmonobook/IE55Fixes.css?207" type="text/css" media="screen" /><![endif]-->
		<!--[if IE 6]><link rel="stylesheet" href="/2001/sw/wiki/skins/w3cmonobook/IE60Fixes.css?207" type="text/css" media="screen" /><![endif]-->
		<!--[if IE 7]><link rel="stylesheet" href="/2001/sw/wiki/skins/w3cmonobook/IE70Fixes.css?207" type="text/css" media="screen" /><![endif]-->
		<link rel="stylesheet" href="/2001/sw/wiki/index.php?title=MediaWiki:Common.css&amp;usemsgcache=yes&amp;ctype=text%2Fcss&amp;smaxage=18000&amp;action=raw&amp;maxage=18000" type="text/css" />
		<link rel="stylesheet" href="/2001/sw/wiki/index.php?title=MediaWiki:Print.css&amp;usemsgcache=yes&amp;ctype=text%2Fcss&amp;smaxage=18000&amp;action=raw&amp;maxage=18000" type="text/css" media="print" />
		<link rel="stylesheet" href="/2001/sw/wiki/index.php?title=MediaWiki:W3cmonobook.css&amp;usemsgcache=yes&amp;ctype=text%2Fcss&amp;smaxage=18000&amp;action=raw&amp;maxage=18000" type="text/css" />
		<link rel="stylesheet" href="/2001/sw/wiki/index.php?title=-&amp;action=raw&amp;maxage=18000&amp;gen=css" type="text/css" />
		<!--[if lt IE 7]><script type="text/javascript" src="/2001/sw/wiki/skins/common/IEFixes.js?207"></script>
		<meta http-equiv="imagetoolbar" content="no" /><![endif]-->

		<script type= "text/javascript">/*<![CDATA[*/
		var skin = "w3cmonobook";
		var stylepath = "/2001/sw/wiki/skins";
		var wgArticlePath = "/2001/sw/wiki/$1";
		var wgScriptPath = "/2001/sw/wiki";
		var wgScript = "/2001/sw/wiki/index.php";
		var wgVariantArticlePath = false;
		var wgActionPaths = {};
		var wgServer = "http://www.w3.org";
		var wgCanonicalNamespace = "";
		var wgCanonicalSpecialPageName = false;
		var wgNamespaceNumber = 0;
		var wgPageName = "SWValidators";
		var wgTitle = "SWValidators";
		var wgAction = "view";
		var wgArticleId = "8";
		var wgIsArticle = true;
		var wgUserName = null;
		var wgUserGroups = null;
		var wgUserLanguage = "en";
		var wgContentLanguage = "en";
		var wgBreakFrames = false;
		var wgCurRevisionId = 2970;
		var wgVersion = "1.15.5";
		var wgEnableAPI = true;
		var wgEnableWriteAPI = true;
		var wgSeparatorTransformTable = ["", ""];
		var wgDigitTransformTable = ["", ""];
		var wgRestrictionEdit = [];
		var wgRestrictionMove = [];
		/*]]>*/</script>

		<script type="text/javascript" src="/2001/sw/wiki/skins/common/wikibits.js?207"><!-- wikibits js --></script>
		<!-- Head Scripts -->
		<script type="text/javascript" src="/2001/sw/wiki/skins/common/ajax.js?207"></script>
		<link rel="alternate" type="application/rdf+xml" title="SWValidators" href="/2001/sw/wiki/index.php?title=Special:ExportRDF/SWValidators&amp;xmlmime=rdf" />
		<script type="text/javascript" src="/2001/sw/wiki/index.php?title=-&amp;action=raw&amp;gen=js&amp;useskin=w3cmonobook"><!-- site js --></script>
	</head>
<body class="mediawiki ltr ns-0 ns-subject page-SWValidators skin-w3cmonobook">
	<div id="globalWrapper">
		<div id="column-content">
	<div id="content">
		<a id="top"></a>
				<h1 id="firstHeading" class="firstHeading">SWValidators</h1>
		<div id="bodyContent">
			<h3 id="siteSub">From Semantic Web Standards</h3>
			<div id="contentSub"></div>
									<div id="jump-to-nav">Jump to: <a href="#column-one">navigation</a>, <a href="#searchInput">search</a></div>			<!-- start content -->
			<table id="toc" class="toc" summary="Contents"><tr><td><div id="toctitle"><h2>Contents</h2></div>
<ul>
<li class="toclevel-1"><a href="#Status_and_possible_plans_for_Semantic_Web_related_validators"><span class="tocnumber">1</span> <span class="toctext">Status and possible plans for Semantic Web related validators</span></a>
<ul>
<li class="toclevel-2"><a href="#Current_validators_.28listed_on_this_site.29"><span class="tocnumber">1.1</span> <span class="toctext">Current validators (listed on this site)</span></a></li>
<li class="toclevel-2"><a href="#What_can_be_added"><span class="tocnumber">1.2</span> <span class="toctext">What can be added</span></a></li>
<li class="toclevel-2"><a href="#Related_Links"><span class="tocnumber">1.3</span> <span class="toctext">Related Links</span></a></li>
</ul>
</li>
</ul>
</td></tr></table><script type="text/javascript"> if (window.showTocToggle) { var tocShowText = "show"; var tocHideText = "hide"; showTocToggle(); } </script>
<a name="Status_and_possible_plans_for_Semantic_Web_related_validators" id="Status_and_possible_plans_for_Semantic_Web_related_validators"></a><h1> <span class="mw-headline"> Status and possible plans for Semantic Web related validators </span></h1>
<p>This page tries to collect 
</p>
<ul><li> what the current situation is with SW related validators
</li><li> what could be added with a reasonable amount of work
</li></ul>
<p>The page was created after <a href="http://www.w3.org/2001/sw/CG/" class="external text" title="http://www.w3.org/2001/sw/CG/" rel="nofollow">Semantic Web Coordination Group</a> discussions, noting that the current RDF validator has not been actively developed for several years. While it is functional and serves a basic purpose, there is always the potential for improvements. Meanwhile, the RDF family of W3C standards has grown; we now have a query language (SPARQL), also based on RDF patterns; a powerful ontology language (OWL), rules framework (RIF) and more options for encoding RDF data (GRDDL, Turtle etc). For newcomers, this range of standards can be daunting. The use of online checkers and validators can be a valuable part of learning a new technology, and there are a range of validation tools on offer at W3C and elsewhere.
</p><p>Please don't hesitate to edit this page with links to other tools that check conformance to W3C Semantic Web standards, or which help developers and software check conformance of RDF/OWL etc data to particular application needs. If you have wishlist items or feedback experience from using the existing tools (including the graphic visualisation component of the RDF Validator, the HTML validator and others) please record them here or in a mail to www-rdf-validator@w3.org.
</p><p><br />
</p>
<a name="Current_validators_.28listed_on_this_site.29" id="Current_validators_.28listed_on_this_site.29"></a><h2> <span class="mw-headline"> Current validators (listed on this site) </span></h2>
				<ul>
<li><a href="/2001/sw/wiki/RDFaDev" title="RDFaDev">RDFa Developer</a></li>
<li><a href="/2001/sw/wiki/GoodRelations_Validator" title="GoodRelations Validator">GoodRelations Validator</a></li>
<li><a href="/2001/sw/wiki/Skosify" title="Skosify">Skosify</a></li>
<li><a href="/2001/sw/wiki/QSKOS" title="QSKOS">qSKOS - Quality Criteria for SKOS Vocabularies</a></li>
<li><a href="/2001/sw/wiki/ASKOSI" title="ASKOSI">ASKOSI - Application Services for Knowledge Organization and Systems Integration</a></li>
<li><a href="/2001/sw/wiki/SKOSEd" title="SKOSEd">SKOSEd</a></li>
<li><a href="/2001/sw/wiki/SKOS_Consistency_Checker" title="SKOS Consistency Checker">SKOS Consistency Checker</a></li>
<li><a href="/2001/sw/wiki/Pellint" title="Pellint">Pellint</a></li>
<li><a href="/2001/sw/wiki/CheckRDFa" title="CheckRDFa">checkrdfa</a></li>
<li><a href="/2001/sw/wiki/ICV" title="ICV">Pellet Integrity Constraints</a></li>
<li><a href="/2001/sw/wiki/TotalValidator" title="TotalValidator">Total Validator</a></li>
<li><a href="/2001/sw/wiki/RDF_Validator" title="RDF Validator">RDF Validator</a></li>
<li><a href="/2001/sw/wiki/Protege" title="Protege">Protégé</a></li>
<li><a href="/2001/sw/wiki/W3C_Validator" title="W3C Validator">W3C (X)HTML Validator</a></li>
<li><a href="/2001/sw/wiki/RDF_Alerts" title="RDF Alerts">RDF:Alerts</a></li>
<li><a href="/2001/sw/wiki/OWL_Validator" title="OWL Validator">OWL Validator</a></li>
<li><a href="/2001/sw/wiki/RIF_Validator" title="RIF Validator">RIFLE</a></li>
<li><a href="/2001/sw/wiki/POWDER_Validator" title="POWDER Validator">POWDER Validator</a></li>
<li><a href="/2001/sw/wiki/WonderWeb_Validator" title="WonderWeb Validator">WonderWeb OWL-DL Validator</a></li>
<li><a href="/2001/sw/wiki/Ontology_Metrics" title="Ontology Metrics">Ontology Metrics</a></li>
<li><a href="/2001/sw/wiki/Eyeball" title="Eyeball">Eyeball</a></li>
<li><a href="/2001/sw/wiki/QDOS" title="QDOS">QDOS’s FOAF Validator</a></li>
<li><a href="/2001/sw/wiki/Rdf-about" title="Rdf-about">rdfabout.com’s Validator</a></li>
<li><a href="/2001/sw/wiki/SPARQLer" title="SPARQLer">SPARQLer</a></li>
<li><a href="/2001/sw/wiki/Vapour" title="Vapour">Vapour Linked Data Validator</a></li>
				</ul>
<p><br />
</p>
<a name="What_can_be_added" id="What_can_be_added"></a><h2> <span class="mw-headline"> What can be added </span></h2>
<ul><li> RDF Validator in Turtle
</li><li> SPARQL pattern validator
</li><li> finalize the SKOS and RIF validators
</li><li> RDFa validator
</li><li> Link RDFa/XHTML, GRDDL and other parsers to the GraphViz display tool
</li></ul>
<a name="Related_Links" id="Related_Links"></a><h2> <span class="mw-headline"> Related Links </span></h2>
<p>The following links relate more to the checking of instance data against various pragmatic constraints, rather than simple binary “s it a valid use of the W3C standard” checkers such as those listed above.
</p>
<ul><li> <a href="http://www.google.com/search?q=schemarama" class="external text" title="http://www.google.com/search?q=schemarama" rel="nofollow">Schemarama experiments</a>; essentially <a href="http://en.wikipedia.org/wiki/Schematron" class="external text" title="http://en.wikipedia.org/wiki/Schematron" rel="nofollow">Schematron</a> over RDF pattern matches. Squish version by Libby Miller, SPARQL version by Alistair Miles.
</li><li> <a href="http://planb.nicecupoftea.org/2003/08/15/rosco-for-easy-going-foaf-checking/" class="external text" title="http://planb.nicecupoftea.org/2003/08/15/rosco-for-easy-going-foaf-checking/" rel="nofollow">Rosco</a> (an 'easy going' FOAF checker)
</li><li> Dublin Core <a href="http://dublincore.org/documents/dc-dsp/" class="external text" title="http://dublincore.org/documents/dc-dsp/" rel="nofollow">Description Set Profiles</a> ('a constraint language for Dublin Core')
</li><li> <a href="http://www.w3.org/2001/sw/Europe/events/foaf-galway/papers/pp/validating_rdf/" class="external text" title="http://www.w3.org/2001/sw/Europe/events/foaf-galway/papers/pp/validating_rdf/" rel="nofollow">Validating RDF with Treehugger and Schematron</a> (Damian Steer and Libby Miller)
</li><li> <a href="http://danbri.org/words/2005/07/30/114" class="external text" title="http://danbri.org/words/2005/07/30/114" rel="nofollow">CheckRDF and Schemarama revisited</a> (Dan Brickley)
</li><li> <a href="http://web.archive.org/web/20071222000630/http://www.idealliance.org/proceedings/xtech05/papers/03-02-01/" class="external text" title="http://web.archive.org/web/20071222000630/http://www.idealliance.org/proceedings/xtech05/papers/03-02-01/" rel="nofollow">Using OWL for Forms, Validation, and Application Profiles for RDF</a>, Damian Steer.
</li><li> <a href="http://clarkparsia.com/weblog/2009/02/11/integrity-constraints-for-owl/" class="external text" title="http://clarkparsia.com/weblog/2009/02/11/integrity-constraints-for-owl/" rel="nofollow">Integrity Constraints for OWL</a>, by Evren Sirin of ClarkParsia.
</li><li> <a href="http://www.deri.ie/fileadmin/documents/DERI-TR-2009-07-28.pdf" class="external text" title="http://www.deri.ie/fileadmin/documents/DERI-TR-2009-07-28.pdf" rel="nofollow">Weaving the Pedantic Web</a> Aidan Hogan, Andreas Harth, Alexandre Passant, Stefan Decker, Axel Polleres. Technical Report, 2009. Describes <a href="http://swse.deri.org/RDFAlerts/" class="external text" title="http://swse.deri.org/RDFAlerts/" rel="nofollow">RDFAlerts</a>.
</li><li> <a href="http://code.google.com/p/any23/" class="external text" title="http://code.google.com/p/any23/" rel="nofollow">Any23</a> - a Web service that extracts structured data in RDF from input in RDF/XML, Turtle, Notation 3, RDFa, and various microformats.
</li><li> <a href="http://librdf.org/raptor/rapper.html" class="external text" title="http://librdf.org/raptor/rapper.html" rel="nofollow">Rapper</a> - RDF parser and serializer that emits results in a choice of syntaxes.
</li><li> <a href="/2001/sw/wiki/GoodRelations_Validator" title="GoodRelations Validator">GoodRelations Validator</a> - a tool that helps you to check your product and company meta-data based on the <i><a href="http://purl.org/goodrelations/" class="external text" title="http://purl.org/goodrelations/" rel="nofollow">GoodRelations</a></i> Web Vocabulary for E-Commerce.
</li></ul>

<!-- 
NewPP limit report
Preprocessor node count: 238/1000000
Post-expand include size: 2032/2097152 bytes
Template argument size: 745/2097152 bytes
Expensive parser function count: 0/100
-->

<!-- Saved in parser cache with key wikidb-sw_:pcache:idhash:8-0!1!0!!en!2!edit=0 and timestamp 20120116005815 -->
<div id='RDFa' about='http://www.w3.org/2001/sw/wiki/SWValidators' xmlns:wiki_1='http://www.w3.org/2001/sw/wiki/index.php/'xmlns:wiki_1_property='http://www.w3.org/2001/sw/wiki/index.php/Property:'xmlns:wiki_1_category='http://www.w3.org/2001/sw/wiki/index.php/Category:'>
<div property='wiki_1_property:Modification_date' content='4 December 2009 17:27:10'></div>
</div><div style='display:none' ></div><div class="printfooter">
Retrieved from "<a href="http://www.w3.org/2001/sw/wiki/SWValidators">http://www.w3.org/2001/sw/wiki/SWValidators</a>"</div>
						<!-- end content -->
						<div class="visualClear"></div>
		</div>
	</div>
		</div>
		<div id="column-one">
	<div id="p-cactions" class="portlet">
		<h5>Views</h5>
		<div class="pBody">
			<ul>
	
				 <li id="ca-nstab-main" class="selected"><a href="/2001/sw/wiki/SWValidators" title="View the content page [c]" accesskey="c">Page</a></li>
				 <li id="ca-talk" class="new"><a href="/2001/sw/wiki/index.php?title=Talk:SWValidators&amp;action=edit&amp;redlink=1" title="Discussion about the content page [t]" accesskey="t">Discussion</a></li>
				 <li id="ca-viewsource"><a href="/2001/sw/wiki/index.php?title=SWValidators&amp;action=edit" title="This page is protected.&#10;You can view its source [e]" accesskey="e">View source</a></li>
				 <li id="ca-history"><a href="/2001/sw/wiki/index.php?title=SWValidators&amp;action=history" title="Past revisions of this page [h]" accesskey="h">History</a></li>			</ul>
		</div>
	</div>
	<div class="portlet" id="p-personal">
		<h5>Personal tools</h5>
		<div class="pBody">
			<ul>
				<li id="pt-login"><a href="/2001/sw/wiki/index.php?title=Special:UserLogin&amp;returnto=SWValidators" title="You are encouraged to log in; however, it is not mandatory [o]" accesskey="o">Log in</a></li>
			</ul>
		</div>
	</div>
	<div class="portlet" id="p-logo">
		<a style="background-image: url(/Icons/SW/sw-vert-w3c.png);" href="/2001/sw/wiki/Main_Page" title="Visit the main page [z]" accesskey="z"></a>
	</div>
	<script type="text/javascript"> if (window.isMSIE55) fixalpha(); </script>
	<div class='generated-sidebar portlet' id='p-Navigation'>
		<h5>Navigation</h5>
		<div class='pBody'>
			<ul>
				<li id="n-mainpage"><a href="/2001/sw/wiki/Main_Page" title="Visit the main page">Main Page</a></li>
				<li id="n-recentchanges"><a href="/2001/sw/wiki/Special:RecentChanges" title="The list of recent changes in the wiki [r]" accesskey="r">Recent changes</a></li>
				<li id="n-Tools"><a href="/2001/sw/wiki/Tools">Tools</a></li>
				<li id="n-Books"><a href="/2001/sw/wiki/Books">Books</a></li>
				<li id="n-Validators"><a href="/2001/sw/wiki/SWValidators">Validators</a></li>
			</ul>
		</div>
	</div>
	<div class='generated-sidebar portlet' id='p-Other_W3C_resources'>
		<h5>Other W3C resources</h5>
		<div class='pBody'>
			<ul>
				<li id="n-Activity-news"><a href="http://www.w3.org/2001/sw/anews/">Activity news</a></li>
				<li id="n-Publications"><a href="http://www.w3.org/2001/sw/Specs.html">Publications</a></li>
				<li id="n-Logos.2C-buttons"><a href="http://www.w3.org/2007/10/sw-logos.html">Logos, buttons</a></li>
				<li id="n-Activity-home-page"><a href="http://www.w3.org/2001/sw/">Activity home page</a></li>
			</ul>
		</div>
	</div>
	<div class='generated-sidebar portlet' id='p-W3C_RSS_feeds'>
		<h5>W3C RSS feeds</h5>
		<div class='pBody'>
			<ul>
				<li id="n-Activity-newsfeed"><a href="http://www.w3.org/blog/SW?tempskin=_rdf">Activity newsfeed</a></li>
				<li id="n-W3C-blogs"><a href="http://www.ivan-herman.net/cgi-bin/toRss1.py?uri=http://www.w3.org/QA/atom.xml&amp;categories=[Semantic+Web]&amp;title=W3C+QA+Blog,+Semantic+Web&amp;link=http://www.w3.org/QA/atom.xml">W3C blogs</a></li>
				<li id="n-Use-cases.2C-case-studies"><a href="http://www.w3.org/2001/sw/sweo/public/UseCases/Overview.rdf">Use cases, case studies</a></li>
			</ul>
		</div>
	</div>
	<div class='generated-sidebar portlet' id='p-Account_request'>
		<h5>Account request</h5>
		<div class='pBody'>
			<ul>
				<li id="n-W3C-Member"><a href="http://www.w3.org/Help/Account/Request/Member">W3C Member</a></li>
				<li id="n-Public"><a href="http://www.w3.org/Help/Account/Request/Public">Public</a></li>
			</ul>
		</div>
	</div>
	<div id="p-search" class="portlet">
		<h5><label for="searchInput">Search</label></h5>
		<div id="searchBody" class="pBody">
			<form action="/2001/sw/wiki/index.php" id="searchform"><div>
				<input type='hidden' name="title" value="Special:Search"/>
				<input id="searchInput" name="search" type="text" title="Search Semantic Web Standards [f]" accesskey="f" value="" />
				<input type='submit' name="go" class="searchButton" id="searchGoButton"	value="Go" title="Go to a page with this exact name if exists" />&nbsp;
				<input type='submit' name="fulltext" class="searchButton" id="mw-searchButton" value="Search" title="Search the pages for this text" />
			</div></form>
		</div>
	</div>
	<div class="portlet" id="p-tb">
		<h5>Toolbox</h5>
		<div class="pBody">
			<ul>
				<li id="t-whatlinkshere"><a href="/2001/sw/wiki/Special:WhatLinksHere/SWValidators" title="List of all wiki pages that link here [j]" accesskey="j">What links here</a></li>
				<li id="t-recentchangeslinked"><a href="/2001/sw/wiki/Special:RecentChangesLinked/SWValidators" title="Recent changes in pages linked from this page [k]" accesskey="k">Related changes</a></li>
<li id="t-specialpages"><a href="/2001/sw/wiki/Special:SpecialPages" title="List of all special pages [q]" accesskey="q">Special pages</a></li>
				<li id="t-print"><a href="/2001/sw/wiki/index.php?title=SWValidators&amp;printable=yes" rel="alternate" title="Printable version of this page [p]" accesskey="p">Printable version</a></li>				<li id="t-permalink"><a href="/2001/sw/wiki/index.php?title=SWValidators&amp;oldid=2970" title="Permanent link to this revision of the page">Permanent link</a></li><li id="t-smwbrowselink"><a href="/2001/sw/wiki/Special:Browse/SWValidators" title="Special:Browse/SWValidators">Browse properties</a></li>			</ul>
		</div>
	</div>
		</div><!-- end of the left (by default at least) column -->
			<div class="visualClear"></div>
			<div id="footer">
				<div id="f-poweredbyico"><a href="http://www.mediawiki.org/"><img src="/2001/sw/wiki/skins/common/images/poweredby_mediawiki_88x31.png" alt="Powered by MediaWiki" /></a></div>
			<ul id="f-list">
					<li id="lastmod"> This page was last modified on 4 November 2011, at 18:28.</li>
					<li id="viewcount">This page has been accessed 430,548 times.</li>
					<li id="privacy"><a href="/2001/sw/wiki/Semantic_Web_Standards:Privacy_policy" title="Semantic Web Standards:Privacy policy">Privacy policy</a></li>
					<li id="about"><a href="/2001/sw/wiki/Semantic_Web_Standards:About" title="Semantic Web Standards:About">About Semantic Web Standards</a></li>
					<li id="disclaimer"><a href="/2001/sw/wiki/Semantic_Web_Standards:General_disclaimer" title="Semantic Web Standards:General disclaimer">Disclaimers</a></li>
			</ul>
		</div>
</div>

		<script type="text/javascript">if (window.runOnloadHook) runOnloadHook();</script>
<!-- Served in 0.245 secs. --></body></html>