<!DOCTYPE html>
<html>
<head>
<title>ClioPatria: the SWI-Prolog RDF toolkit</title>
<link rel="stylesheet" type="text/css" href="/css/cliopatria.css">
<link rel="stylesheet" type="text/css" href="/css/menu.css">
<script type="text/javascript" src="/js/jquery-2.1.3.min.js">
</script>
<link rel="stylesheet" type="text/css" href="/www/yui/2.7.0/build/autocomplete/assets/skins/sam/autocomplete.css">
<script type="text/javascript" src="/www/yui/2.7.0/build/utilities/utilities.js">
</script>
<script type="text/javascript" src="/www/yui/2.7.0/build/datasource/datasource.js">
</script>
<script type="text/javascript" src="/js/cliopatria.js">
</script>
<script type="text/javascript" src="/www/yui/2.7.0/build/autocomplete/autocomplete.js">
</script>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body class="yui-skin-sam cliopatria">
<div id="cp-menu" class="menu"><a class="logo" href="/home" style="float:left"><img src="/icons/cliopatria-logo.png"></a>
<ul id="nav">
<li><a>Places</a>
<ul>
<li><a href="/home">Home</a></li>
<li><a href="/browse/list_graphs">Graphs</a></li>
<li><a href="/browse/list_prefixes">Prefixes</a></li>
</ul>
</li>
<li><a>Admin</a>
<ul>
<li><a href="/admin/listUsers">Users</a></li>
<li><a href="/admin/settings">Settings</a></li>
<li><a href="/admin/configuration">Plugins</a></li>
<li><a href="/user/statistics">Statistics</a></li>
</ul>
</li>
<li><a>CPACK</a>
<ul>
<li><a href="/cpack_home">Home</a></li>
<li><a href="/cpack/list_packages">List packs</a></li>
<li><a href="/cpack/submit">Submit pack</a></li>
</ul>
</li>
<li><a>Repository</a>
<ul>
<li><a href="/user/loadFile">Load local file</a></li>
<li><a href="/user/loadURL">Load from HTTP</a></li>
<li><a href="/user/loadLibraryRDF">Load from library</a></li>
<li><a href="/user/removeStatements">Remove triples</a></li>
<li><a href="/user/clearRepository">Clear repository</a></li>
</ul>
</li>
<li><a>Query</a>
<ul>
<li><a href="/yasgui/index.html">YASGUI SPARQL Editor</a></li>
<li><a href="/user/query">Simple Form</a></li>
<li><a href="/swish/">SWISH Prolog shell</a></li>
</ul>
</li>
<li><a>Help</a>
<ul>
<li><a href="/help/">Documentation</a></li>
<li><a href="/tutorial/">Tutorial</a></li>
<li><a href="/help/source">Roadmap</a></li>
<li><a href="/help/http">HTTP Services</a></li>
</ul>
</li>
<li><a href="/user/form/login" class="login">Login</a></li>
</ul>
</div>
<form id="search_form" action="/isearch">
<div>
<div id="ac_find_literal_complete" class="ac_input">
<input id="ac_find_literal_input" name="q" value="" type="text">
<div id="ac_find_literal_container"></div>
</div>
<style type="text/css">
#ac_find_literal_complete
{ width:30ex; padding-bottom:0em; display:inline-block; vertical-align:top}
</style>
<script type="text/javascript">
function highlighMatches(str, query, cls)
{ var pat = new RegExp(query, "gi");
var sa = str.split(pat);
var ma = str.match(pat);
var i;
var out = sa[0];
if ( !ma )
{ return str;
}
for(i=0; i<ma.length; )
{ out += "<span class='"+cls+"'>"+ma[i++]+"</span>";
out += sa[i];
}
return out;
}
</script>
<script type="text/javascript">
{
var oDS = new YAHOO.util.XHRDataSource("/api/ac_find_literal");
oDS.responseType = YAHOO.util.XHRDataSource.TYPE_JSON;
oDS.responseSchema = { resultsList:"results",
fields:["label","count","href"]
};
oDS.maxCacheEntries = 5;
var oAC = new YAHOO.widget.AutoComplete("ac_find_literal_input", "ac_find_literal_container", oDS);
oAC.resultTypeList = false;
oAC.formatResult = function(oResultData, sQuery, sResultMatch) {
var sLabel = highlighMatches(oResultData.label, sQuery, "acmatch");
if ( oResultData.count > 1 ) {
sLabel += " <span class=\"account\">("+oResultData.count+")</span>";
}
return sLabel;
};
oAC.itemSelectEvent.subscribe(function(sType, aArgs) {
var oData = aArgs[2];
window.location.href = oData.href;
});
oAC.generateRequest = function(sQuery) {
return "?filter=true&query=" + sQuery ;
};
oAC.queryDelay = 0.2;
oAC.autoHighlight = false;
oAC.maxResultsDisplayed = 100;
}
</script>
<input type="submit" value="Search"></div>
</form>
<br clear="all">
<div id="cp-content" class="content">
<h1>ClioPatria: the SWI-Prolog RDF toolkit</h1>
<p>
ClioPatria is a <a href="http://www.swi-prolog.org">SWI-Prolog</a>
application that integrates SWI-Prolog's the SWI-Prolog libraries for
RDF and HTTP services into a ready to use (semantic) web server. The
core server has an integrated package manager that allows distributing
and using add-on libraries: CPACK.
</p>
<p>
The development of ClioPatria started within the MultimediaN project,
where it formed the core of the a semantic search demonstrator that won
1st price in the ISWC2006 application contest <a href="#1">[1]</a>. With
the current ClioPatria, we stripped the functionality to the basics and
provide the CPACK system for extending it. We intend to continue with
the development for a long time.
</p>
<ul>
<li>A <a href="/help/whitepaper.html">whitepaper</a> that explains
why you need ClioPatria.
</li>
<li><a href="/help/Download.html">Download</a> and getting
<a href="/help/">started</a> with ClioPatria.
</li>
<li>Learn about the <a href="/cpack_home">CPACK</a> package
manager for extending ClioPatria.
</li>
<li>The ClioPatria <a href="http://mailman.few.vu.nl/mailman/listinfo/cliopatria-list">mailing list</a>.</li>
</ul>
<hr>
<p>
<a id="1">[1]</a> G. Schreiber, A. Amin, M. van Assem, V. de Boer, L.
Hardman, M. Hildebrand, L. Hollink, Z. Huang, J. van Kersen, M. de Niet,
B. Omelayenko, J. van Ossenbruggen, R. Siebes, J. Taekema, J.
Wielemaker, and B. Wielinga. MultimediaN E-Culture Demonstrator. In The
Semnantic Web - ISWC 2006, Athens, Georgia, volume 4273 of LNCS, pages
951-958. Springer Verlag, November 2006. Winner Semantic Web Challenge
2006,
</p></div>
<br clear="all">
<div id="cp-footer" class="footer">
<address class="footer">
<a class="home" href="http://cliopatria.swi-prolog.org/" title="ClioPatria home">ClioPatria</a> (version <a title="About versions" class="version" href="/help/versions">V3.1.1-51-ga0b30a5</a>)
</address>
</div>
</body>
</html>