<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>AI3:::Adaptive Information &#187; Semantic Web Tools</title>
	<atom:link href="http://www.mkbergman.com/category/semantic-web-tools/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mkbergman.com</link>
	<description>Mike Bergman on the semantic Web and structured Web</description>
	<lastBuildDate>Tue, 24 Jan 2012 15:52:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>The State of Tooling for Semantic Technologies</title>
		<link>http://www.mkbergman.com/991/the-state-of-tooling-for-semantic-technologies/</link>
		<comments>http://www.mkbergman.com/991/the-state-of-tooling-for-semantic-technologies/#comments</comments>
		<pubDate>Mon, 12 Dec 2011 14:29:36 +0000</pubDate>
		<dc:creator>Mike Bergman</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Semantic Web Tools]]></category>
		<category><![CDATA[Structured Web]]></category>
		<category><![CDATA[#linkeddata]]></category>
		<category><![CDATA[#semweb]]></category>
		<category><![CDATA[new release]]></category>
		<category><![CDATA[semantic component]]></category>
		<category><![CDATA[semantic framework]]></category>
		<category><![CDATA[semantic technologies]]></category>
		<category><![CDATA[Semantic Web]]></category>
		<category><![CDATA[Sweet Tools]]></category>

		<guid isPermaLink="false">http://www.mkbergman.com/?p=991</guid>
		<description><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=The State of Tooling for Semantic Technologies&amp;rft.aulast=Bergman&amp;rft.aufirst=Mike&amp;rft.subject=Open Source&amp;rft.subject=Semantic Web Tools&amp;rft.subject=Structured Web&amp;rft.source=AI3:::Adaptive Information&amp;rft.date=2011-12-12&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://www.mkbergman.com/991/the-state-of-tooling-for-semantic-technologies/&amp;rft.language=English"></span>
Number of Semantic Web Tools Passes 1000 for First Time; Many Other Changes We have been maintaining Sweet Tools, AI3‘s listing of semantic Web and -related tools, for a bit over five years now. Though we had switched to a structWSF-based framework that allows us to update it on a more regular, incremental schedule [1], [...]]]></description>
			<content:encoded><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=The State of Tooling for Semantic Technologies&amp;rft.aulast=Bergman&amp;rft.aufirst=Mike&amp;rft.subject=Open Source&amp;rft.subject=Semantic Web Tools&amp;rft.subject=Structured Web&amp;rft.source=AI3:::Adaptive Information&amp;rft.date=2011-12-12&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://www.mkbergman.com/991/the-state-of-tooling-for-semantic-technologies/&amp;rft.language=English"></span>
<h2><a><img style="border: 0px solid; width: 230px; height: 273px; float: left; margin-right: 10px;" title="State of SemWeb Tools - 2011" src="http://www.mkbergman.com/wp-content/themes/ai3/images/2011Posts/sw-earth-2011.png" alt="State of SemWeb Tools - 2011" align="left" /></a>Number of Semantic Web Tools Passes 1000 for First Time; Many Other Changes</h2>
<p>We have been maintaining <strong><a href="../sweet-tools">Sweet Tools</a></strong>, <strong>AI3</strong>‘s listing of semantic Web and -related tools, for a bit over five years now. Though we had switched to a <a href="http://openstructs.org/structwsf">structWSF-based framework</a> that allows us to update it on a more regular, incremental schedule <a href="#tool1">[1]</a>, like all databases, the listing needs to be reviewed and cleaned up on a periodic basis. We have just completed the most recent cleaning and update. We are also now committing to do so on an annual basis.</p>
<p>Thus, this is the inaugural &#8216;<em>State of Tooling for Semantic Technologies</em>&#8216; report, and, boy, is it a humdinger. There have been more changes &#8212; and more important changes &#8212; in this past year than in all four previous years combined. I think it fair to say that semantic technology tooling is now reaching a mature state, the trends of which likely point to future changes as well.</p>
<p>In this past year more tools have been added, more tools have been dropped (or abandoned), and more tools have taken on a professional, sophisticated nature. Further, for the first time, the number of semantic technology and -related tools has passed 1000. This is remarkable, given that more tools have been abandoned or retired than ever before.</p>
<div class="boxRedDotted" style="margin: 10px 0pt 10px 10px; width: 185px; font-size: 1.2em; float: right; text-align: center;">Click <a href="../sweet-tools/">here</a> to browse the <a href="../sweet-tools/">Sweet Tools</a> listing. There is also a <a href="../sweet-tools-simple-list/">simple listing</a> of URL links and categories only.</div>
<p>We first present our key findings and then overall statistics. We conclude with a discussion of observed trends and implications for the near term.</p>
<h3>Key Findings</h3>
<p>Some of the key findings from the <em>2011 State of Tooling for Semantic Technologies</em> are:</p>
<ul>
<li>As of the date of this article, there are 1010 tools in the Sweet Tools listing, the first it has passed 1000 total tools</li>
<li>A total of 158 new tools have been added to the listing in the last six months, an increase of 17%</li>
<li>75 tools have been abandoned or retired, the most removed at any period over the past five years</li>
<li>A further 6%, or 55 tools, have been updated since the last listing</li>
<li>Though open source has always been an important component of the listing, it now constitutes more than 80% of all listings; with dual licenses, open source availability is about 83%. Online systems contribute another 9%</li>
<li>Key application areas for growth have been in SPARQL, ontology-related areas and linked data</li>
<li>Java continues to dominate as the most important language.</li>
</ul>
<p>Many of these points are elaborated below.</p>
<h3>The Statistical Picture</h3>
<p>The updated Sweet Tools listing now includes nearly 50 different tools categories. The most prevalent categories, each with over 6% of the total, are information extraction, general RDF tools, ontology tools, browser tools (RDF, OWL), and parsers or converters. The relative share by category is shown in this diagram (click to expand):</p>
<div style="margin: 10px 0px;"><a href="http://www.mkbergman.com/wp-content/themes/ai3/images/2011Posts/112811_applications.png"> <img class="center_ok" style="border: 0px solid; width: 600px; height: 398px;" title="Click to expand" src="http://www.mkbergman.com/wp-content/themes/ai3/images/2011Posts/112811_applications.png" alt="Sweet Tools Applications" /></a></div>
<p>Since the last listing, the fastest growing categories have been SPARQL, linked data, knowledge bases and all things related to ontologies. The relative changes by tools category are shown in this figure:</p>
<div style="margin: 10px 0px;"><a href="http://www.mkbergman.com/wp-content/themes/ai3/images/2011Posts/112811_applications_change.png"> <img class="center_ok" style="border: 0px solid; width: 600px; height: 270px;" title="Click to expand" src="http://www.mkbergman.com/wp-content/themes/ai3/images/2011Posts/112811_applications_change.png" alt="Last Year Sweet Tools Applications" /></a></div>
<p>Though it is true that some of this growth is the result of discovery, based on our own tool needs and investigations, we have also been monitoring this space for some time and serendipity is not a compelling explanation alone. Rather, I think that we are seeing both an increase in practical tools (such as for querying), plus the trends of linked data growth matched with greater sophistication in areas such as ontologies and the OWL language.</p>
<p>The languages these tools are written in have also been pretty constant over the past couple of years, with Java remaining dominant. Java has represented half of all tools in this space, which continues with the most recent tools as well (see below). More than a dozen programming or scripting languages have at least some share of the semantic tooling space (click to expand):</p>
<div style="margin: 10px 0px;"><img class="center_ok" style="border: 0px solid; width: 609px; height: 541px;" title="Sweet Tools Languages" src="http://www.mkbergman.com/wp-content/themes/ai3/images/2011Posts/112811_languages_all.png" alt="Sweet Tools Languages" /></div>
<p>With only 160 new tools it is hard to draw firm trends, but it does appear that some languages (Haskell, XSLT) have fallen out of favor, while popularity has grown for Flash/Flex (from a small base), Python and Prolog (with the growth of logic tools):</p>
<div style="margin: 10px 0px;"><a href="http://www.mkbergman.com/wp-content/themes/ai3/images/2011Posts/112811_languages_change.png"> <img class="center_ok" style="border: 0px solid; width: 600px; height: 258px;" title="Click to expand" src="http://www.mkbergman.com/wp-content/themes/ai3/images/2011Posts/112811_languages_change.png" alt="Last Year Change in Sweet Tools Languages" /></a></div>
<p>PHP will likely continue to see some emphasis because of relations to many content management systems (WordPress, Drupal, etc.), though both Python and Ruby seem to be taking some market share in that area.</p>
<h3>New Tools</h3>
<p>The newest tools added to the listing show somewhat similar trends. Again, Java is the dominant language, but with much increased use of JavaScript and Python and Prolog:</p>
<div style="margin: 10px 0px;"><img class="center_ok" style="border: 0px solid; width: 582px; height: 544px;" title="Sweet Tools Languages" src="http://www.mkbergman.com/wp-content/themes/ai3/images/2011Posts/112811_languages_new.png" alt="Sweet Tools Languages" /></div>
<p>The higher incidence of Prolog is likely due to the parallel increase in reasoners and inference engines associated with ontology (OWL) tools.</p>
<p>The increase in comprehensive tool suites and use of Eclipse as a development environment would appear to secure Java&#8217;s dominance for some time to come.</p>
<h3>Trends and Observations</h3>
<p>These dry statistics tend to mask the feel one gets when looking at most of the individual tools across the board. Older academic and government-funded project tools are finally getting cleaned out and abandoned. Those tools that remain have tended to get some version upgrades and improved Web sites to accompany them.</p>
<p>The general feel one gets with regard to semantic technology tooling at the close of 2011 has these noticeable trends:</p>
<ul>
<li>A three-tiered environment &#8211; the tools seem to segregate into: 1) a bottom tier of tools (largely) developed by individuals or small groups, now most often found on Google Code or Github; 2) a middle-tier of (largely) government-funded projects, sometimes with multiple developers, often older, but with no apparent driving force for ongoing improvements or commercialization; and 3) a top-tier of more professional and (often) commercially-oriented tools. The latter category is the most noticeable with respect to growth and impact</li>
<li>Professionalism &#8211; the tools in the apparent top tiers feel to have more professionalism and better (and more attractive) packaging. This professionalism is especially true for the frameworks and composite applications. But, it also applies to many of the EU-funded projects from Europe, which has always been a huge source of new tool developments</li>
<li>More complete toolsets &#8211; similarly, the upper levels of tools are oriented to pragmatic problems and problem-solving, which often means they embody multiple functions and more complete tooling environments. This category actually appears to be the most visible one exhibiting growth</li>
<li>Changing nature of academic releases &#8211; yet, even the academic releases seem to be increasing in professionalism and completeness. Though in the lowest tier it is still possible to see cursory or experimental tool releases, newer academic releases (often) seem to be more strategically oriented and parts of broader programmatic emphases. Programs like <a href="http://aksw.org/About">AKSW</a> from the University of Leipzig or the <a title="Outgoing link (in new window)" href="http://dbpedia.org/resource/Freie_Universit%C3%A4t_Berlin" target="_blank">Freie Universität Berlin</a> or Finland&#8217;s Semantic Computing Research Group (<a href="http://www.seco.tkk.fi/">SeCo</a>), among many others, tend to be exemplars of this trend</li>
<li>Rise of commercial interests and enterprise adoption &#8211; the growing maturity of semantic technologies is also drawing commercial interest, and the incubation of new start-ups by academic and research institutions acts to reinforce the above trends. Promising projects and tools are now much more likely to be spun off as potential ventures, with accompanying better packaging, documentation and business models</li>
<li>Multiple languages and applications &#8211; with this growing complexity and sophistication has also come more complicated apps, combining multiple languages and functions. In fact, for some time the Sweet Tools listing has been justifiably criticized by some as overly &#8220;simplifying&#8221; the space by classifying tools under (largely) single applications or single languages. By the 2012 survey, it will likely be necessary to better classify the tools using multiple assignments</li>
<li>Google code over SourceForge for open source (and an increase in Github, as well) &#8211; virtually all projects on SourceForge now feel abandoned or less active. The largest source of open source projects in the semantic technology space is now clearly Google Code. Though of a smaller footprint today, we are also seeing many of the newer open source projects also gravitate to Github. Open source hosting environments are clearly in flux.</li>
</ul>
<p>I have said this before, and been wrong about it before, but it is hard to see the tooling growth curve continue at its current slope into the future. I think we will see many individual tools spring up on the open source hosting sites like Google and Github, perhaps at relatively the same steady release rate. But, old projects I think will increasingly be abandoned and older projects will not tend to remain available for as long a time. While a relatively few established open source standards, like Solr and Jena, will be the exception, I think we will see shorter shelf lives for most open source tools moving forward. This will lead to a younger tools base than was the case five or more years ago.</p>
<p>I also think we will continue to see the dominance of open source. Proprietary software has increasingly been challenged in the enterprise space. And, especially in semantic technologies, we tend to see many open source tools that are as capable as proprietary ones, and generally more dynamic as well. The emphasis on open data in this environment also tends to favor open source.</p>
<p>Yet, despite the professionalism, sophistication and complexity trends, I do not yet see massive consolidation in the semantic technology space. While we are seeing a rapid maturation of tooling, I don&#8217;t think we have yet seen a similar maturation in revenue and business models. While notable semantic technology start-ups like <a href="http://en.wikipedia.org/wiki/Powerset_%28company%29">Powerset</a> and <a href="http://en.wikipedia.org/wiki/Siri_%28software%29">Siri</a> have been acquired and are clear successes, these wins still remain much in the minority.</p>
<hr align="left" size="1" width="33%" />
<div style="margin: 10px 0pt; font-size: 90%;"><a name="tool1"></a>[1] Please use the comments section of this post for suggesting new or overlooked tools. We will incrementally add them to the Sweet Tools listing. Also, please see the About tab of the <a href="http://www.mkbergman.com/sweet-tools/">Sweet Tools</a> results listing for prior releases and statistics.</div>
]]></content:encoded>
			<wfw:commentRss>http://www.mkbergman.com/991/the-state-of-tooling-for-semantic-technologies/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Thirty OWL API Tools</title>
		<link>http://www.mkbergman.com/977/thirty-owl-api-tools/</link>
		<comments>http://www.mkbergman.com/977/thirty-owl-api-tools/#comments</comments>
		<pubDate>Mon, 26 Sep 2011 08:52:07 +0000</pubDate>
		<dc:creator>Mike Bergman</dc:creator>
				<category><![CDATA[Ontologies]]></category>
		<category><![CDATA[Semantic Web Tools]]></category>
		<category><![CDATA[owl]]></category>
		<category><![CDATA[owlapi]]></category>
		<category><![CDATA[Semantic Web]]></category>

		<guid isPermaLink="false">http://www.mkbergman.com/?p=977</guid>
		<description><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=Thirty OWL API Tools&amp;rft.aulast=Bergman&amp;rft.aufirst=Mike&amp;rft.subject=Ontologies&amp;rft.subject=Semantic Web Tools&amp;rft.source=AI3:::Adaptive Information&amp;rft.date=2011-09-26&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://www.mkbergman.com/977/thirty-owl-api-tools/&amp;rft.language=English"></span>
Documenting the Emerging Ecosystem Around OWL 2 We have been touting the importance of OWL 2 as the language of choice for federating and reasoning over RDF and ontologies. An absolutely essential enabler of the OWL 2 language is version 3 of the OWL API (actually, version 3.2.4 at the time of this writing), a [...]]]></description>
			<content:encoded><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=Thirty OWL API Tools&amp;rft.aulast=Bergman&amp;rft.aufirst=Mike&amp;rft.subject=Ontologies&amp;rft.subject=Semantic Web Tools&amp;rft.source=AI3:::Adaptive Information&amp;rft.date=2011-09-26&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://www.mkbergman.com/977/thirty-owl-api-tools/&amp;rft.language=English"></span>
<h2><a href="http://www.w3.org/TR/2009/REC-owl2-overview-20091027/"><img title="OWL - Web Ontology Language" src="../wp-content/themes/ai3/images/owl.jpg" alt="OWL - Web Ontology Language" align="left" /></a>Documenting the Emerging Ecosystem Around OWL 2</h2>
<p>We have been touting the importance of OWL 2 as the language of choice for federating and reasoning over RDF and ontologies. An absolutely essential enabler of the <a href="http://www.w3.org/TR/2009/REC-owl2-overview-20091027/">OWL 2 language</a> is version 3 of the <a href="http://owlapi.sourceforge.net/2.x.x/index.html">OWL API</a> (actually, <a href="http://sourceforge.net/projects/owlapi/files/OWL%20API%20%28for%20OWL%202.0%29/3.2.4/owlapi-3.2.4.zip/download"> version 3.2.4</a> at the time of this writing), a Java-based framework for accessing and managing the language. <a href="http://protege.stanford.edu/">Protégé 4</a>, the most popular open source ontology editor and integrated development environment (<a href="http://en.wikipedia.org/wiki/Integrated_development_environment">IDE</a>), for example, is built around the OWL API.</p>
<p>As we laid out a bit <a href="../909/a-new-landscape-in-ontology-development-tools/"> more than a year ago</a>, now codified on our <a href="http://techwiki.openstructs.org/index.php/Main_Page">TechWiki</a> as the <em><a href="http://techwiki.openstructs.org/index.php/Normative_Landscape_of_Ontology_Tools"> Normative Landscape of Ontology Tools</a></em> (especially the second figure), we see the OWL API as the essential pivot point for all forms of ontology tools moving forward.</p>
<p>We have attempted to assemble a definitive and comprehensive list of all known tools presently based around version 3 of the OWL API. (We have surely missed some and welcome comments to this post that identify missing ones; we promise to add them and keep tracking them.) Herein is a listing of the 30 or so known OWL API-based tools:</p>
<ul>
<li><a href="http://protege.stanford.edu/">Protégé 4</a> is a free, open source ontology editor and knowledge-base framework based on OWL 2 and centered on the OWL API</li>
<li><a href="http://lat.inf.tu-dresden.de/systems/cel/">CEL</a>, <a href="http://owl.man.ac.uk/factplusplus/">FaCT++</a>, <a href="http://hermit-reasoner.com/">HermiT</a>, <a href="http://clarkparsia.com/pellet/">Pellet</a>, and <a href="http://www.racer-systems.com/products/racerpro/">Racer Pro</a> reasoners provide OWL API wrappers and are also available as reasoner plugins to Protégé 4</li>
<li>There is also a <a href="http://jfact.sourceforge.net/">FaCT++ port to Java</a> that is also implementing the OWLReasoner and is available as a plugin for Protégé 4.1; it is at version 0.9 with user feedback welcomed</li>
<li><a href="http://openstructs.org/structontology">structOntology</a> is an open source ontology editor and manager supporting <a href="http://structureddynamics.com/">Structured Dynamics</a>&#8216; <a href="http://openstructs.org/construct">conStruct</a> implementation of the Open Semantic Framework (<a href="http://openstructs.org/open-semantic-framework">OSF</a>) in <a href="http://drupal.org/">Drupal</a>; more information is provided <a href="http://techwiki.openstructs.org/index.php/StructOntology:_Overview">here</a></li>
<li><a href="http://trowl.eu/?page_id=2">TrOWL</a> is a Tractable reasoning infrastructure for OWL 2. TrOWL supports both standard TBox and ABox reasoning, as well as conjunctive query answering</li>
<li><a href="http://code.google.com/p/skoseditor/">SKOSEd</a> is a SKOS editor for Protege; just recently made compatible with Protégé 4.1</li>
</ul>
<div class="boxYellowSolid" style="margin: 8px 0pt 8px 8px; width: 320px; float: right; text-align: center;"><big>Please let us know of any missing OWL API tools that should be added to this list by submitting a comment to this post. We will keep this listing current.</big></div>
<ul>
<li><a href="http://code.google.com/p/owlpopulous/">Populus</a> is a semantic spreadsheet framework using <a href="http://www.sysmo-db.org/rightfield">RightField</a> and <a href="http://oppl2.sourceforge.net/">OPPL</a> for creating OWL ontologies</li>
<li><a href="http://wwwdev.ebi.ac.uk/efo/bubastis/">Bubastis</a> is a tool for detecting asserted logical differences between two ontologies, such as between versions. A stand alone version of the tool is also available for download from the <a href="http://www.ebi.ac.uk/efo/tools">EFO tools page</a>. Bubastis is powered by the OWL API</li>
<li><a href="http://www.ebi.ac.uk/efo/tools#">Tab2OWL</a> and its <a href="https://sourceforge.net/projects/efo/files/tab%20to%20owl%20class/"> download</a> is a Java tool for importing classes into an already existing OWL file. The script uses the OWL API to read in a tab delimited file of class details and create OWL classes from these rows, adding them to an existing ontology</li>
<li><a href="http://semanticmatching.org/s-match.html">S-Match</a> is a semantic matching framework, which provides several semantic matching algorithms and facilities for developing new ones. Currently S-Match contains implementations of the original S-Match semantic matching algorithm, as well as minimal semantic matching algorithm and structure preserving semantic matching algorithm</li>
<li>The <a href="http://alignapi.gforge.inria.fr/">Alignment API</a> is an API and implementation for expressing and sharing ontology alignments. It uses an RDF format for expressing alignments in a uniform way. Its four main interfaces (Alignment, Cell, Relation and Evaluator) provides these services: storing, finding, and sharing alignments; piping alignment algorithms (improving an existing alignment); manipulating (thresholding and hardening); generating processing output; and comparing alignments</li>
<li>The <a href="http://owllink-owlapi.sourceforge.net/index.html">OWLlink API</a> is a Java interface and implementation of the <a href="http://owllink-owlapi.sourceforge.net/owllink.org">OWLlink protocol</a> on top of the Java-based <a href="http://owllink-owlapi.sourceforge.net/owlapi.sourceforge.net">OWL API</a>. The OWLlink API enables OWL API-based applications to access remote reasoners (so-called OWLlink servers), and it turns any OWL API aware reasoner into an OWLlink server</li>
<li><a href="http://oppl2.sourceforge.net/">OPPL2</a> (ontology pre-processing language) is an abstract formalism that allows for manipulating ontologies written in OWL. It is 100% based on the <a href="http://www.co-ode.org/resources/reference/manchester_syntax/">Manchester OWL Syntax</a>; a query language based on OWL (logical) axioms and variables; a scripting language that allows the addition/removal of OWL (logical) axioms. It is available as an Protégé 4.1 <a href="http://sourceforge.net/projects/oppl2/files/OPPL%20Protege%204.1%20plugin/"> plug-in</a></li>
<li><a href="http://oppl2.sourceforge.net/patterns/index.html">OPPL Patterns</a> It is available as an Protégé 4.1 <a href="http://sourceforge.net/projects/oppl2/files/Patterns%20Protege%204.1%20plugin/"> plug-in</a></li>
<li><a href="http://blipkit.wordpress.com/posh/">Posh</a> (Prolog OWL Shell) is a command line utility that wraps the Thea OWL library to allow for advanced querying and processing of ontologies, combining the power of Prolog and OWL reasoning</li>
<li><a href="http://blipkit.wordpress.com/popl/">POPL</a> (Prolog Ontology Processing Language) allows you to write expressive ontology rewrite rules in a high-level declarative fashion using a syntax similar to Manchester syntax</li>
<li><a href="http://wiki.geneontology.org/index.php/OWLTools">OWLTools</a> (aka OWL2LS &#8211; OWL2 Life Sciences) is a convenience Java API on top of the OWL API. Code is available <a href="http://code.google.com/p/owltools/">here</a></li>
<li><a href="http://precedings.nature.com/documents/3468/version/1">LexOWL</a> is a plug-in for Protégé 4. In order to add more powerful functionality (<em>e.g.</em>, inferencing, editing) to the existing infrastructure and align LexGrid more closely with various Semantic Web technologies, the LexOWL plugin for Protégé 4 provides a way for representing the ontologies modeled within the LexGrid environment in OWL. A source for downloading this tool has not been found</li>
<li>Apero, a Protégé plug-in that is an ontology debugging tool based on the use of anti-patterns; see <a href="http://www.emcl-study.eu/fileadmin/master_theses/thesis_tahwil.pdf">http://www.emcl-study.eu/fileadmin/master_theses/thesis_tahwil.pdf</a></li>
<li><a href="http://www.kr.tuwien.ac.at/research/systems/drew/">DReW</a> is a prototype DL reasoner over LDL+ ontologies and a prototype reasoner for dl-programs over LDL+ ontologies under well-founded semantics. It is not well developed or documented; it can be <a href="http://www.kr.tuwien.ac.at/research/systems/drew/download.html">downloaded here</a></li>
<li>The LingInfo, <a href="http://ontoware.org/projects/lexonto/">LexOnto</a>, LexInfo and LMF ontologies are available from the project website, as well as a corresponding Java API with an implementation for the commonly used OWL API</li>
<li><a href="http://www.semanticweb.gr/thea/index.html">Thea2</a> is a Prolog library that provides complete support for querying and processing OWL 2 ontologies directly from within Prolog programs. Thea2 also offers additional capabilities including a bridge to the Java OWL API and translation of ontologies to Description Logic programs</li>
<li><a href="http://www.glowvis.org/Main_Page">GLOW</a> is a visualization for OWL ontologies, based on Hierarchical Edge Bundles. Hierarchical Edge Bundles is a new visually attractive technique for displaying adjacency relations in hierarchical data, such as concept structures formed by `subclass-of&#8217; and `type-of&#8217; relations. The displayed adjacency relations can be selected from an ontology using a set of common configurations, allowing for intuitive discovery of information. It is a visualization library based on OWL API, as well as a plug-in for Protégé</li>
<li><a href="http://www.dis.uniroma1.it/quonto/?q=node/26">ROWLKit</a> is a simple GUI to reason and query over ontologies written in the OWL 2 QL profile of OWL</li>
<li><a href="https://babbage.inf.unibz.it/trac/obdapublic/wiki/ObdalibPlugin">OBDA Plugin</a> (Ontology-based data access) is an add-on for the Protégé ontology editor aimed at transforming Protégé into a fully fledged OBDA model editor. It provides data source and mapping editors, as well as querying facilities that, in conjunction with an OBDA-enabled reasoner, allows you to design and test every aspect of an OBDA system</li>
<li><a href="http://www.ontocat.org/">OntoCAT</a> provides high level abstraction for interacting with ontology resources including local ontology files in standard OWL and OBO formats (via OWL API)</li>
<li><a href="http://semarule.com/navigator.htm">SemaRule Navigator</a> is an Eclipse-based toolkit of multiple semWeb tools, built around the OWL API, organized into a pipeline-like system (appears quite complicated)</li>
<li><a href="http://owldb.sourceforge.net/">OWLDB</a> (alias Mnemosyne) is a storage system based on object-relational mappings utilising the OWL-API for the W3C Web Ontology Language OWL</li>
<li>Finally, for a periodically updated list of &#8220;official&#8221; extensions, see <a href="https://owlapi.svn.sourceforge.net/svnroot/owlapi/v3/branches/owlextensions/"> https://owlapi.svn.sourceforge.net/svnroot/owlapi/v3/branches/owlextensions/</a>.</li>
</ul>
<h3>Addendum</h3>
<p>Ignazio Palmisano also graciously suggested these additional sources:</p>
<ul>
<li><a href="http://owl.cs.manchester.ac.uk/tools/">http://owl.cs.manchester.ac.uk/tools/</a></li>
</ul>
<p>which also further leads to this additional listing:</p>
<ul>
<li><a href="http://www.w3.org/2007/OWL/wiki/Implementations">http://www.w3.org/2007/OWL/wiki/Implementations</a></li>
</ul>
<p>It is not clear if all of these offer OWL 2 support, let along work with the current OWL API.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mkbergman.com/977/thirty-owl-api-tools/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>A New Best Friend: Gephi for Large-scale Networks</title>
		<link>http://www.mkbergman.com/968/a-new-best-friend-gephi-for-large-scale-networks/</link>
		<comments>http://www.mkbergman.com/968/a-new-best-friend-gephi-for-large-scale-networks/#comments</comments>
		<pubDate>Mon, 08 Aug 2011 09:27:47 +0000</pubDate>
		<dc:creator>Mike Bergman</dc:creator>
				<category><![CDATA[Ontologies]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Semantic Web Tools]]></category>
		<category><![CDATA[UMBEL]]></category>
		<category><![CDATA[cytoscape]]></category>
		<category><![CDATA[Gephi]]></category>
		<category><![CDATA[graph]]></category>
		<category><![CDATA[graph analysis]]></category>
		<category><![CDATA[graph visualization]]></category>
		<category><![CDATA[graphing programs]]></category>
		<category><![CDATA[network]]></category>

		<guid isPermaLink="false">http://www.mkbergman.com/?p=968</guid>
		<description><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=A New Best Friend: Gephi for Large-scale Networks&amp;rft.aulast=Bergman&amp;rft.aufirst=Mike&amp;rft.subject=Ontologies&amp;rft.subject=Open Source&amp;rft.subject=Semantic Web Tools&amp;rft.subject=UMBEL&amp;rft.source=AI3:::Adaptive Information&amp;rft.date=2011-08-08&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://www.mkbergman.com/968/a-new-best-friend-gephi-for-large-scale-networks/&amp;rft.language=English"></span>
Visualization + Analysis Pushes Aside Cytoscape Though I never intended it, some posts of mine from a few years back dealing with 26 tools for large-scale graph visualization have been some of the most popular on this site. Indeed, my recommendation for Cytoscape for viewing large-scale graphs ranks within the top 5 posts all time [...]]]></description>
			<content:encoded><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=A New Best Friend: Gephi for Large-scale Networks&amp;rft.aulast=Bergman&amp;rft.aufirst=Mike&amp;rft.subject=Ontologies&amp;rft.subject=Open Source&amp;rft.subject=Semantic Web Tools&amp;rft.subject=UMBEL&amp;rft.source=AI3:::Adaptive Information&amp;rft.date=2011-08-08&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://www.mkbergman.com/968/a-new-best-friend-gephi-for-large-scale-networks/&amp;rft.language=English"></span>
<h2><a><img style="border: 0px solid; width: 250px; height: 246px; float: left; margin-right: 10px;" title="Geshi Network" src="http://www.mkbergman.com/wp-content/themes/ai3/images/2011Posts/110808_geshi.png" alt="Geshi Network" hspace="5" vspace="5" align="left" /></a>Visualization + Analysis Pushes Aside Cytoscape</h2>
<p>Though I never intended it, some posts of mine from a few years back         dealing with <a href="../414/large-scale-rdf-graph-visualization-tools/"> 26 tools for large-scale graph visualization</a> have been some of the         most popular on this site. Indeed, my <a href="../415/cytoscape-hands-down-winner-for-large-scale-graph-visualization/"> recommendation for Cytoscape</a> for viewing large-scale graphs ranks         within the top 5 posts all time on this site.</p>
<p>When that analysis was done in January 2008 <a href="http://structureddynamics.com/">my company</a> was in the midst         of needing to process the large <a href="http://www.umbel.org/">UMBEL</a> vocabulary, which now consists of         28,000 concepts. Like anything else, need drives research and demand,         and after reviewing <a href="../414/large-scale-rdf-graph-visualization-tools/"> many graphing programs</a>, we <a href="../415/cytoscape-hands-down-winner-for-large-scale-graph-visualization/"> chose Cytoscape</a>, then provided some ongoing guidelines in its use         for semantic Web purposes. We have continued to use it productively in         the intervening years.</p>
<p>Like for any tool, one reviews and picks the best at the time of need.         Most recently, however, with growing customer usage of large ontologies and the development of our         own <a href="../959/intro-to-structontology/">structOntology</a> editing and managing framework, we have begun to butt up against the         limitations of large-scale graph and network analysis. With this post,         we announce our new favorite tool for semantic Web network and graph         analysis &#8212; <a href="http://gephi.org/">Gephi</a> &#8212; and explain its         use and showcase a current example.</p>
<h3>The Cytoscape Baseline and Limitations</h3>
<p>Three and one-half years ago when I first wrote about <a href="../415/cytoscape-hands-down-winner-for-large-scale-graph-visualization/"> Cytoscape</a>, it was at version 2.5. Today, it is at version 2.8, and         many aspects have seen improvement (including its Web site). However,         in other respects, development has slowed. For example, version         3.x was first discussed more than three years ago; it is still not         available today.</p>
<p>Though the system is open source, Cytoscape has also largely been         developed with external grant funds. Like other similarly funded         projects, once and when grant funds slow, development slows as well.         While there has clearly been an active community behind Cytoscape, it         is beginning to feel tired and a bit long in the tooth. From a semantic         Web standpoint, some of the limitations of the current Cytoscape         include:</p>
<ul>
<li>Difficult conversion of existing ontologies &#8212; Cytoscape requires         creating a CSV input; there was an earlier <a href="http://bioinformatics.org/rdfscape/">RDFscape</a> plug-in that held         great promise to bridge the software into the RDF and semantic Web         sphere, but it has not remained active</li>
<li>Network analysis &#8212; one of the early and valuable generalized         network analysis plug-ins was <a href="http://med.bioinf.mpi-inf.mpg.de/netanalyzer/">NetworkAnalyzer</a>;         however, that component has not seen active development in three years,         and dynamic new generalized modules suitable for social network         analysis (<a href="http://en.wikipedia.org/wiki/Social_network_analysis">SNA</a>) and         <a href="http://en.wikipedia.org/wiki/Small-world_network">small-world         networks</a> have not been apparent</li>
<li>Slow performance and too-frequent crashes &#8212; Cytoscape has always         had a quirky interface and frequent crashes; later versions are a bit         more stable, but usability remains a challenge</li>
<li>Largely supported by the biomedical community &#8212; from the         beginning, Cytoscape was a project of the biomedical community. Most         plug-ins still pertain to that space. Because of support for <a href="http://www.obofoundry.org/">OBO</a> (Open Biomedical and Biological         Ontologies) formats and a lack of uptake by the broader semantic Web         community, RDF- and OWL-based development has been keenly lacking</li>
<li>Aside from PDFs, poor ability to output large graphs in a viewable         manner</li>
<li>Limited layout support &#8212; and poor performance for many of those         included with the standard package.</li>
</ul>
<p>Undoubtedly, were we doing semantic technologies in the biomedical         space, we might well develop our own plug-ins and contribute to the         Cytoscape project to help overcome some of these limitations. But,         because I am a tools geek (see my <a href="../sweet-tools/">Sweet Tools listing</a> with         nearly 1000 semantic Web and -related tools), I decided to check out         the current state of large-scale visualization tools and see if any had         made progress on some of our outstanding objectives.</p>
<h3>Choosing Geshi and Using It</h3>
<p>There are three classes of graph tools in the semantic technology         space:</p>
<ol>
<li>Ontology navigation and discovery, to which the <a href="http://techwiki.openstructs.org/index.php/SRelationBrowser_Examples"> Relation Browser</a> and <a href="http://www.visualdataweb.org/relfinder.php">RelFinder</a> are           notable examples</li>
<li>Ontology structure visualization (and sometimes editing), such as         the <a href="http://graphviz.org/">GraphViz</a> (OWLViz) or <a href="http://protegewiki.stanford.edu/wiki/OntoGraf">OntoGraf</a> tools used         in <a href="http://protege.stanford.edu/">Protégé</a> (or the nice         <a href="http://www.thechiselgroup.org/flexviz">FlexViz</a>, again used         by the OBO community), and</li>
<li>Large-scale graph visualization in order to gain a complete picture         and macro relationships in the ontology.</li>
</ol>
<p>One could argue that the first two categories have received the most         current development attention. But, I would also argue that the third         class is one of the most critical:  to understand where one is in         a large knowledge space, much better larger-scale visualization and         navigation tools are needed. Unfortunately, this third category is also         the one that appears to be receiving the least development attention.         (To be sure, large-scale graphs pose computational and performance         challenges.)</p>
<p>In the nearly four years since my <a href="../414/large-scale-rdf-graph-visualization-tools/"> last major survey of 26 tools</a> in this category, the new entrants         appear <a href="http://en.wikipedia.org/wiki/Social_network_analysis_software">quite         limited</a>. I&#8217;ve surely overlooked some, but the most notable are         <a href="http://www.franz.com/agraph/gruff/">Gruff</a>, <a href="http://ophid.utoronto.ca/navigator/">NAViGaTOR</a>, <a href="http://networkx.lanl.gov/">NetworkX</a> and <a href="http://gephi.org/">Gephi</a> <a href="#gephi1">[1]</a>. Gruff actually appears to belong         most in Category #2; I could find no examples of graphs on the scale of         thousands of nodes. NAViGaTOR is biomedical only. NetworkX has no direct         semantic graph importing and &#8212; while apparently some RDF libraries can         be used for manipulating imports &#8212; alternative workflows were too         complex for me to tackle for initial evaluation. This leaves Gephi as         the only potential new candidate.</p>
<p>From a clean Web site to well-designed intro tutorials, first         impressions of Gephi are strongly positive. The real proof, of course,         was getting it to perform against my real use case tests. For that, I         used a &#8220;big&#8221; ontology for a current client that captures about 3000         different concepts and their relationships and more than 100         properties. What I recount here &#8212; from first installing the program         and plug-ins and then setting up, analyzing, defining display         parameters, and then publishing the results &#8212; took me less than a day         from a totally cold start. The Gephi program and environment is         surprisingly easy to learn, aided by some great tutorials and online info         (see concluding section).</p>
<p>The critical enabler for being able to use Gephi for this source and         for my purposes is the <a href="http://gephi.org/plugins/semanticwebimport/">SemanticWebImport</a> plug-in, recently developed by Fabien Gandon and his team at <a href="http://www.inria.fr/en/">Inria</a> as part of the <a href="http://www-sop.inria.fr/edelweiss/">Edelweiss</a> project <a href="#gephi2">[2]</a>. Once         the plug-in is installed, you need only open up the SemanticWebImport         tab, give it the URL of your source ontology, and pick the Start button         (middle panel):</p>
<div><a title="SemWeb Plug-in for Gephi" href="http://www.mkbergman.com/wp-content/themes/ai3/images/2011Posts/110509_intangibles_trends.png"> </a><a href="http://www.mkbergman.com/wp-content/themes/ai3/images/2011Posts/110808_gephi_semwebimport.png"><img class="center_ok" style="border: 0px solid; width: 600px; height: 488px;" title="SemWeb Plug-in for Gephi" src="http://www.mkbergman.com/wp-content/themes/ai3/images/2011Posts/110808_gephi_semwebimport.png" alt="SemWeb Plug-in for Gephi" /></a>Note the SemanticWebImport tool also has the ability (middle panel) to         issue queries to a SPARQL endpoint, the results of which return a         results graph (partial) from the source ontology. (This feature is not         further discussed herein.) This ontology load and display capability         worked without error for the five or six OWL 2 ontologies I initially         tested against the system.&nbsp;</p>
</div>
<p>Once loaded, an ontology (graph) can be manipulated with a conventional         IDE-like interface of tabs and views. In the right-hand panels above we         are selecting various network analysis routines to run, in this case         Average Degrees. Once one or more of these analysis options is run, we can use the results to then cluster or         visualize the graph; the upper left panel shows highlighting the         Modularity Class, which is how I did the community (clustering)         analysis of our big test ontology. (When run you can also assign         different colors to the cluster families.) I also did some filtering of         extraneous nodes and properties at this stage and also instructed the         system via the ranking analysis to show nodes with more link         connections as larger than those nodes with fewer links.</p>
<p>At this juncture, you can also set the scale for varying such display         options as linear or some power function. You can also select different         graph layout options (lower left panel). There are many layout plug-in         options for Gephi. The layout plugin called <a rel="nofollow" href="http://gephi.org/2010/openord-new-layout-plugin-the-fastest-algorithm-so-far/">OpenOrd</a>, for instance, is reported to be able to         scale to millions of nodes.</p>
<p>At this point I played extensively with the combination of filters,          analysis, clusters, partitions and rankings (as may be separately          applied to nodes and edges) to: 1) begin to understand the gross          structure and characteristics of the big graph; and 2) refine the          ultimate look I wanted my published graph to have.</p>
<p>In our example, I ultimately chose the standard Yifan Hu layout in order to         get the communities (clusters) to aggregate close to one another on the         graph. I then applied the Parallel Force Atlas layout to organize the nodes and make the         spacings more uniform. The parallel aspect of this force-based layout         allows these intense calculations to run faster. The result of these         two layouts in sequence is then what was used for the results displays.</p>
<p>Upon completion of this analysis, I was ready to publish the graph. One         of the best aspects of Gephi is its flexibility and control over         outputs. Via the main Preview tab, I was able to do my final         configurations for the published graph:</p>
<div><a title="Publication Options for Gephi" href="http://www.mkbergman.com/wp-content/themes/ai3/images/2011Posts/110509_intangibles_trends.png"> </a><a href="http://www.mkbergman.com/wp-content/themes/ai3/images/2011Posts/110808_gephi_preview.png"><img class="center_ok" style="border: 0px solid; width: 600px; height: 489px;" title="Publication Options for Gephi" src="http://www.mkbergman.com/wp-content/themes/ai3/images/2011Posts/110808_gephi_preview.png" alt="Publication Options for Gephi" /></a>The graph results from the earlier-worked out filters and clusters and colors are         shown in the right-hand Preview pane. On the left-hand side, many         aspects of the final display are set, such as labels on or off, font         sizes, colors, etc. It is worth looking at the figure above in full         size to see some of the options available.&nbsp;</p>
</div>
<p>Standard output options include either SVG (vector image) or PDFs, as         shown at the lower left, with output size scaling via slider bar. Also,         it is possible to do standard saves under a variety of file formats or         to do targeted exports.</p>
<p>One really excellent publication option is to create a dynamically         zoomable display using the <a href="http://www.seadragon.com/">Seadragon</a> technology via a separate         <a href="http://gephi.org/plugins/seadragon/">Seadragon Web Export</a> plug-in. (However, because of cross-site scripting limitations due to         security concerns, I only use that option for specific sites. See next         section for the <a href="http://zoom.it/">Zoom It</a> option &#8212; based on Seadragon &#8212; to         workaround that limitation.)</p>
<h3>Outputs Speak for Themselves</h3>
<p>I am very pleased with the advances in display and analysis provided by         Gephi. Using the <a href="http://zoom.it/">Zoom It</a> alternative <a href="#gephi3">[3]</a> to embedded Seadragon, we can see our big ontology example with:</p>
<ul>
<li>All 3000 nodes labeled, with connections shown (though you must must zoom to see)         and</li>
<li>When zooming (use scroll wheel or + icon) or panning (via mouse down moves), wait a couple of seconds to get the         clearest image refresh:</li>
</ul>
<div><script src="http://zoom.it/BAs7.js?width=616px&amp;height=614px" type="text/javascript">
</script></div>
<p><strong>Note</strong>: at standard resolution,         if this graph were to be rendered in actual size, it would be larger than         7 feet by 7 feet square at full zoom !!!</p>
<p>To compare output options, you may also;</p>
<ul>
<li> <a href="../network/big_ontology.pdf">Download a           PDF</a> of this big graph, OR</li>
<li> <a href="../network/big_ontology.svg">Download an           SVG</a> (Inkscape readable version) of this big graph.</li>
</ul>
<h3>Still, Some Improvements Would be Welcomed</h3>
<p>It is notable that Gephi still only versions itself as an &#8220;alpha&#8221;.         There is already a robust user community with promise for much more         technology to come.</p>
<p>As an alpha, Gephi is remarkably stable and well-developed. Though         clearly useful as is, I measure the state of Gephi against my complete         list of desired functionality, with these items still missing:</p>
<ul>
<li>Real-time and interactive navigation &#8212; the ability to move through         the graph interactively and to issue queries and discover relationships</li>
<li>Huge node numbers &#8212; perhaps the <a rel="nofollow" href="http://gephi.org/2010/openord-new-layout-plugin-the-fastest-algorithm-so-far/">OpenOrd</a> plug-in somewhat addresses this need. We           will be testing Gephi against <a href="http://www.umbel.org/">UMBEL</a>, which is an order of magnitude           larger than our test big ontology</li>
<li>More node and edge control &#8212; Cytoscape still retains the advantage         in the degree to which nodes and edges can be graphically styled</li>
<li>Full round-tripping &#8212; being able to use Gephi in an edit mode         would be fantastic; the edit functionality is fairly straightforward,         but the ability to round-trip in appropriate formats (OWL, RDF or         otherwise) may be the greater sticking point.</li>
</ul>
<p>Ultimately, of course, as I explained in an earlier presentation on a         <em><a href="http://techwiki.openstructs.org/index.php/Normative_Landscape_of_Ontology_Tools"> Normative Landscape for Ontology Tools</a></em>, we would like to see a         full-blown graphical program tie in directly with the <a href="http://owlapi.sourceforge.net/">OWL API</a>. Some initial attempts         toward that have been made with the non-Gephi <a href="http://glowvis.org/Main_Page">GLOW visualization</a> approach, but it         is still in very early phases with ongoing commitments unknown.         Optimally, it would be great to see a Gephi plug-in that ties directly to the OWL API.</p>
<p>In any event, while perhaps Cytoscape development has stalled a bit for         semantic technology purposes, Gephi and its SemanticWebImport plug-in         have come roaring into the lead. This is a fine toolset that promises         usefulness for many years to come.</p>
<h3>Some Further Gephi Links</h3>
<p>To learn more about Gephi, also see the:</p>
<ul>
<li>Terrific introductory tutorials on <a href="http://gephi.org/users/quick-start/">quick start</a>, <a href="http://gephi.org/users/tutorial-visualization/">visualization</a> and         <a href="http://gephi.org/users/tutorial-layouts/">layouts</a></li>
<li>Fast videos on the use of the <a href="http://wiki.gephi.org/index.php/SemanticWebImport">SemanticWebImport</a> plug-in for <a href="http://www-sop.inria.fr/teams/edelweiss/wiki/wakka.php?wiki=DBpediaGephi"> DBpedia</a> and <a href="http://www-sop.inria.fr/teams/edelweiss/wiki/wakka.php?wiki=BBCinGephi"> BBC programs</a></li>
<li>Gephi <a href="http://wiki.gephi.org/index.php/Main_Page">community         wiki.</a></li>
</ul>
<p>Also, for future developments across the graph visualization spectrum,         check out the Wikipedia <a href="http://www.wikiviz.org/wiki/Tools">general visualization tools</a> listing on a periodic basis.</p>
<hr style="margin: 15px 0px;" size="1" />
<div style="margin: 10px 0pt; font-size: 90%;"><a name="gephi1"></a>[1] The <a href="http://www.r-project.org/">R</a> open source math and statistics package is very rich with apparently some graph visualization capabilities, such as the dedicated network analysis and visualization project <a href="http://statnetproject.org/">statnet</a>. <a href="http://cran.r-project.org/web/packages/rrdf/index.html">rrdf</a> may also provide an interesting path for RDF imports. R and its family of tools may indeed be quite promising, but the commitment necessary to R appears quite daunting. Longer-term, R may represent a more powerful upgrade path for our general toolsets. <a href="http://neo4j.org/">Neo4j</a> is also a rising star in graph databases, with its own visualization components. However, since we did not want to convert our underlying data stores, we also did not test this option.</div>
<div style="margin-top: 10px; font-size: 90%;"><a name="gephi2"></a>[2] Erwan Demairy is the lead developer and committer for <a href="http://wiki.gephi.org/index.php/SemanticWebImport">SemanticWebImport</a>. The first version was released in mid-April 2011.</div>
<div style="margin: 10px 0pt; font-size: 90%;"><a name="gephi3"></a>[3] For presentations like this blog post, the Seadragon JavaScript enforces some security restrictions against cross-site scripting. To overcome that, the option I followed was to:</div>
<div style="font-size: 90%;">
<ul>
<li>Use Gephi&#8217;s SVG export option</li>
<li>Open the SVG in Inkscape</li>
<li>Expand the size of the diagram as needed (with locked dimensions to prevent distortion)</li>
<li>Save As a PNG</li>
<li>Go to <a href="http://zoom.it/">Zoom It</a> and submit the image file</li>
<li>Choose the embed function, and</li>
<li>Embed the link provided, which is what is shown above.</li>
</ul>
</div>
<div style="font-size: 90%;">(Though Zoom.it also accepts SVG files directly, I found performance to be spotty, with many graphical elements dropped in the final rendering.)</div>
]]></content:encoded>
			<wfw:commentRss>http://www.mkbergman.com/968/a-new-best-friend-gephi-for-large-scale-networks/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Tasty, New Sweet Tools Release</title>
		<link>http://www.mkbergman.com/942/tasty-new-sweet-tools-release/</link>
		<comments>http://www.mkbergman.com/942/tasty-new-sweet-tools-release/#comments</comments>
		<pubDate>Mon, 07 Feb 2011 07:47:13 +0000</pubDate>
		<dc:creator>Mike Bergman</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Semantic Web Tools]]></category>
		<category><![CDATA[Structured Web]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[new release]]></category>
		<category><![CDATA[rdf]]></category>
		<category><![CDATA[semantic component]]></category>
		<category><![CDATA[semantic framework]]></category>
		<category><![CDATA[semantic technologies]]></category>
		<category><![CDATA[Semantic Web]]></category>
		<category><![CDATA[Sweet Tools]]></category>

		<guid isPermaLink="false">http://www.mkbergman.com/?p=942</guid>
		<description><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=Tasty, New Sweet Tools Release&amp;rft.aulast=Bergman&amp;rft.aufirst=Mike&amp;rft.subject=Open Source&amp;rft.subject=Semantic Web Tools&amp;rft.subject=Structured Web&amp;rft.source=AI3:::Adaptive Information&amp;rft.date=2011-02-07&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://www.mkbergman.com/942/tasty-new-sweet-tools-release/&amp;rft.language=English"></span>
Now Presented as a Semantic Component; Grows to 900+ Tools Sweet Tools, AI3‘s listing of semantic Web and -related tools, has just been released with its 17th update. The listing now contains more than 900 tools, about a 10% increase over the last version. Significantly the listing is also now presented via its own semantic [...]]]></description>
			<content:encoded><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=Tasty, New Sweet Tools Release&amp;rft.aulast=Bergman&amp;rft.aufirst=Mike&amp;rft.subject=Open Source&amp;rft.subject=Semantic Web Tools&amp;rft.subject=Structured Web&amp;rft.source=AI3:::Adaptive Information&amp;rft.date=2011-02-07&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://www.mkbergman.com/942/tasty-new-sweet-tools-release/&amp;rft.language=English"></span>
<h2><img style="float: left; margin-right: 10px;" title="Sweet Tools Listing" src="http://www.mkbergman.com/wp-content/themes/ai3/images/sweetsearchlogo80.png" alt="Sweet Tools Listing" width="89" height="80" />Now Presented as a         Semantic Component; Grows to 900+ Tools</h2>
<p><span style="color: #993300;"><strong><a href="http://www.mkbergman.com/sweet-tools">Sweet Tools</a></strong></span>,         <span style="color: maroon;"><strong>AI3</strong></span>‘s listing of         semantic Web and -related tools, has just been released with its 17th         update. The listing now contains more than 900 tools, about a 10%         increase over the last version. Significantly the listing is also now         presented via its own semantic tool, the <a href="http://techwiki.openstructs.org/index.php/Individual_conStruct_Search_Tool"> structSearch</a> <a href="http://openstructs.org/scomponent">sComponent</a>, which is one of the         growing parts to <a href="http://structureddynamics.com">Structured         Dynamics</a>&#8216; open semantic framework (<a href="http://openstructs.org/open-semantic-framework">OSF</a>).</p>
<p>So, we invite you to go ahead and <a href="http://www.mkbergman.com/sweet-tools">try out this new Flex/Flash         version</a> with its improved search and filtering! We&#8217;re pretty sure         you&#8217;ll like it.</p>
<h3>Summary of Major Changes <a href="http://www.mkbergman.com/wp-content/themes/ai3/images/2011Posts/110207_sweet_tools.png"> <img style="border: 1px solid #820000; margin-left: 10px; width: 260px; height: 259px; margin-top: 5px; margin-bottom: 5px; float: right;" title="Click to expand" src="http://www.mkbergman.com/wp-content/themes/ai3/images/2011Posts/110207_sweet_tools.png" alt="Sweet Tools structSearch View" /></a></h3>
<p><span style="font-weight: bold; color: #820000;">Sweet         Tools</span> now lists <span style="font-weight: bold;"><span style="text-decoration: line-through;">907</span> 919 tools</span>, an increase of <span style="text-decoration: line-through;">72</span> 84 (or <span style="text-decoration: line-through;">8.6</span> 10.1%) over the prior version of 835         tools. The most notable trend is the continued increase in capabilities         and professionalism of (some of) the new tools.</p>
<p>This new release of <span style="font-weight: bold; color: #820000;">Sweet Tools</span> &#8212;         available for <a href="http://www.mkbergman.com/sweet-tools">direct         play</a> and shown in the screenshot to the right &#8212; is the first to be         presented via Structured Dynamics&#8217; Flex-based semantic component         technology. The system has greatly improved search and filtering         capabilities; it also shares the superior dataset management and         import/export capabilities of its <a href="http://openstructs.org/structwsf">structWSF</a> brethren.</p>
<p>As a result, moving forward, <span style="font-weight: bold; color: #820000;">Sweet Tools</span> updates         will now be added on a more regular basis, reducing the big burps that         past releases have tended to follow. We will also see much expanded         functionality over time as other pieces of the <a href="http://openstructs.org/structwsf">structWSF</a> and sComponents stack         get integrated and showcased using this dataset.</p>
<p>This release is the first in WordPress, and shows the broad         capabilities of the OSF stack to be embedded in a variety of CMS or         standalone systems. We have provided some updates on Structured         Dynamics&#8217; OSF <a href="http://techwiki.openstructs.org/index.php/Main_Page">TechWiki</a> for         how to modify, embed and customize these components with various Flex         development frameworks (see <a href="http://techwiki.openstructs.org/index.php/Using_Flash_Builder">one</a>, <a href="http://techwiki.openstructs.org/index.php/Using_FlashDevelop">two</a> or <a href="http://techwiki.openstructs.org/index.php/Styling_Semantic_Components">three</a>), such as <a href="http://www.adobe.com/products/flashbuilder/">Flash Builder</a> or         <a href="http://www.flashdevelop.org/wikidocs/index.php?title=Main_Page">FlashDevelop</a>.</p>
<p>We should mention that the <a href="http://groups.google.com/group/open-semantic-framework?hl=en">OSF code         group</a> is also seeing external parties exposing these capabilities         via JavaScript deployments as well. This recent release expands on the         <a href="http://openstructs.org/construct">conStruct</a> version with         its capabilities described in a <a href="http://www.mkbergman.com/850/semantic-web-tools-listing-now-exceeds-800-entries/"> post about a year ago</a>.</p>
<h3>Retiring the Exhibit Version</h3>
<p>However, this release does mark the retirement of the very fine         <a href="http://simile.mit.edu/exhibit/">Exhibit</a> version of         <span style="font-weight: bold; color: #820000;">Sweet         Tools</span> (an <a href="http://www.mkbergman.com/sweet-tools-archive/">archive version</a> will be kept available until it gets too long in the tooth). I was one         of the first to install a commercial Exhibit system, and the first to         do so on WordPress, as I described in <a href="http://www.mkbergman.com/326/converting-sweet-tools-to-an-exhibit/">an         article more than four years ago</a>.</p>
<p>Exhibit has worked great and without a hitch, and through a couple of         upgrades. It still has (I think) a superior faceting system and sorting         capabiities to what we presently offer with our own sComponent         alternative. However, the Exhibit version is really a display         technology alone, and offers no search, access control or underlying         data management capabilities (such as <a href="http://en.wikipedia.org/wiki/Create,_read,_update_and_delete">CRUD</a>),         all of which are integral to our current system. It is also not grounded in         RDF or semantic technologies, though it does have good structural         genes. And, <span style="font-weight: bold; color: #820000;">Sweet Tools</span> has         about reached the limits of the size of datasets Exhibit can handle         efficiently.</p>
<p>Exhibit has set a high bar for usability and lightweight design. As we         move in a different direction, I&#8217;d like again to publicly thank         <a href="http://davidhuynh.net/">David Huynh</a>, Exhibit&#8217;s developer,         and the MIT <a href="http://simile.mit.edu/">Simile</a> program for         when he was there, for putting forward one of the seminal structured         data tools of the past five years.</p>
<h3>Updated Statistics</h3>
<p>The updated <span style="color: #993300;"><strong>Sweet         Tools</strong></span> listing now includes nearly 50 different tools         categories. The most prevalent categories are browser tools (RDF, OWL),         information extraction, ontology tools, parsers or converters, and         general RDF tools. The relative share by category is shown in this         diagram (click to expand):</p>
<div style="margin: 10px 0px;"><a href="http://www.mkbergman.com/wp-content/themes/ai3/images/2011Posts/110207_sw_applications.png"> <img class="center_ok" style="border: 0px solid; width: 600px; height: 395px;" title="Click to expand" src="http://www.mkbergman.com/wp-content/themes/ai3/images/2011Posts/110207_sw_applications.png" alt="Sweet Tools Applications" /></a></div>
<p>Since the last listing, the fastest growing categories have been         utilities (general and RDF) and visualization. Linked data listings         have also grown by 200%, but are still a relatively small percentage of         the total.</p>
<p>These values should be taken with a couple of grains of salt. First,         not all of these additions are organic or new releases. Some are the         result of our own tools efforts and investigations, which can often         surface prior overlooked tools. Also, even with this large number of         application categories, many tools defy characterization, and can         reside in multiple categories at once or are even pointing to new ones.         So, the splits are illustrative, but not defining.</p>
<p>General language percentages have been keeping pretty constant over the         past couple of years. Java remains the leading language with nearly         half of all applications, a percentage it has kept steady for four         years. PHP continues to grow in popularity, and actually increased the         largest percentage amount of any language over this past census. The         current language splits are shown in the next diagram (click to         expand):</p>
<div style="margin: 10px 0px;"><a href="http://www.mkbergman.com/wp-content/themes/ai3/images/2011Posts/110207_sw_languages.png"> <img class="center_ok" style="border: 0px solid; width: 440px; height: 391px;" title="Click to expand" src="http://www.mkbergman.com/wp-content/themes/ai3/images/2011Posts/110207_sw_languages.png" alt="Sweet Tools Languages" /></a></div>
<p>C/C++ and C# have really not grown at all over the past year. Again,         however, for the reasons noted, these trends should be interpreted with         care.</p>
<h3><a href="http://www.codinghorror.com/blog/2005/05/the-difficulty-of-dogfooding.html"> <img style="border: 0px solid; float: left; margin-right: 10px; width: 240px; height: 148px;" title="Image courtesy of Coding Horror" src="http://www.mkbergman.com/wp-content/themes/ai3/images/2011Posts/110207_dogfood.jpg" alt="Tasty Dogfood?" align="left" /></a>Dogfood Never Tasted So Good</h3>
<p>Tools development is hard and the open source nature of today&#8217;s         development tends to require a certain critical mass of developer         interest and commitment. There are some notable tools that have much         use and focus and are clearly professional and industrial grade. Yet,         unfortunately, too many of the tools on the <span style="color: #993300;"><strong>Sweet Tools</strong></span> listing         are either proofs-of-concept, academic demos, or largely abandoned         because of lack of interest by the original developer, the community or         the market as a whole.</p>
<p>There is a common statement within the community about how important it         is for developers to &#8220;<a href="http://en.wikipedia.org/wiki/Eat_own_dog_food">eat their own         dogfood</a>.&#8221; On the face of it, this makes some sense since it conveys         a commitment to use and test applications as they are developed.</p>
<p>But looked at more closely, this sentiment carries with it a         troublesome reflection of the state of (many) tools within the semantic         Web: too much kibble that is neither attractive nor tasty. It is         probably time to keep the dogfood in the closet and focus on         well-cooked and attractive fare.</p>
<p>We at Structured Dynamics are not trying to hold ourselves up as         exemplars or the best chefs of tasty food. We do, however, have a         commitment to produce fare that is well prepared and professional.         Let&#8217;s stop with the dogfood and get on with serving nutritious and         balanced fare to the marketplace.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mkbergman.com/942/tasty-new-sweet-tools-release/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

