<?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; Open Source</title>
	<atom:link href="http://www.mkbergman.com/category/open-source/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>Wed, 01 Sep 2010 05:10:22 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Listing of 185 Ontology Building Tools</title>
		<link>http://www.mkbergman.com/904/listing-of-185-ontology-building-tools/</link>
		<comments>http://www.mkbergman.com/904/listing-of-185-ontology-building-tools/#comments</comments>
		<pubDate>Mon, 23 Aug 2010 05:28:05 +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[ontology tools]]></category>
		<category><![CDATA[sweet compendium]]></category>

		<guid isPermaLink="false">http://www.mkbergman.com/?p=904</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=Listing of 185 Ontology Building Tools&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.source=AI3:::Adaptive Information&amp;rft.date=2010-08-23&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://www.mkbergman.com/904/listing-of-185-ontology-building-tools/&amp;rft.language=English"></span>

Earlier Listing is Expanded by More than 30%
At the beginning of this year Structured Dynamics assembled a listing of ontology building tools at the request of a client. That listing was presented as The Sweet Compendium of Ontology Building Tools. Now, again because of some client and internal work, we have researched the space again [...]]]></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=Listing of 185 Ontology Building Tools&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.source=AI3:::Adaptive Information&amp;rft.date=2010-08-23&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://www.mkbergman.com/904/listing-of-185-ontology-building-tools/&amp;rft.language=English"></span>
<p><a href="../category/ontologies/"><img style="border: 0px solid; width: 200px; height: 200px; float: left;" title="AI3's Ontologies category" src="http://www.cs.berkeley.edu/%7Esequin/GEOM/TILES/LizardTetrus1.JPG" alt="AI3's Ontologies category" /></a></p>
<h2>Earlier Listing is Expanded by More than 30%</h2>
<p>At the beginning of this year <a href="http://structureddynamics.com/">Structured Dynamics</a> assembled a listing of ontology building tools at the request of a client. That listing was presented as <a style="font-style: italic;" href="../862/the-sweet-compendium-of-ontology-building-tools/">The Sweet Compendium of Ontology Building Tools</a>. Now, again because of some client and internal work, we have researched the space again and updated the listing <a href="#onto_list1">[1]</a>.</p>
<p>All new tools are marked with <strong>&lt;New&gt;</strong> (new only means newly         discovered; some had yet to be discovered in the prior listing). There are         now a total of <strong>185</strong> tools in the listing, <strong>31</strong> of which are         recently new, and 45 added at various times since the first release. <strong>&lt;Newest&gt; </strong>reflects updates &#8212; most from the developers themselves &#8212; since the original publication of this post.</p>
<h3>Comprehensive Ontology Tools</h3>
<ul>
<li> <a title="http://www.altova.com/products_semanticworks.html" rel="nofollow" href="http://www.altova.com/products_semanticworks.html">Altova SemanticWorks</a> is a visual RDF and OWL editor           that auto-generates RDF/XML or nTriples based on visual ontology           design. No open source version available</li>
<li> <a title="http://amine-platform.sourceforge.net/" rel="nofollow" href="http://amine-platform.sourceforge.net/">Amine</a> is a rather comprehensive, open source platform           for the development of intelligent and multi-agent systems written in           Java. As one of its components, it has an ontology GUI with text- and           tree-based editing modes, with some graph visualization</li>
<li>The <a title="http://apelon-dts.sourceforge.net/index.html" rel="nofollow" href="http://apelon-dts.sourceforge.net/index.html">Apelon DTS</a> (Distributed Terminology System) is an         integrated set of open source components that provides comprehensive         terminology services in distributed application environments. DTS         supports national and international data standards, which are a         necessary foundation for comparable and interoperable health         information, as well as local vocabularies. Typical applications for         DTS include clinical data entry, administrative review, problem-list         and code-set management, guideline creation, decision support and         information retrieval.. Though not strictly an ontology management         system, Apelon DTS has plug-ins that provide visualization of concept         graphs and related functionality that make it close to a complete         solution</li>
<li> <a title="http://dome.sourceforge.net/" rel="nofollow" href="http://dome.sourceforge.net/">DOME</a> is a           programmable XML editor which is being used in a knowledge extraction           role to transform Web pages into RDF, and available as Eclipse           plug-ins. DOME stands for DERI Ontology Management Environment</li>
<li> <a title="http://www.thechiselgroup.org/flexviz" rel="nofollow" href="http://www.thechiselgroup.org/flexviz">FlexViz</a> is a Flex-based, Protégé-like client-side           ontology creation, management and viewing tool; very impressive. The           code is distributed from <a title="http://sourceforge.net/projects/flexviz/" rel="nofollow" href="http://sourceforge.net/projects/flexviz/">Sourceforge</a>; there is a nice <a title="http://keg.cs.uvic.ca/ncbo/flexviz/FlexoViz.html#" rel="nofollow" href="http://keg.cs.uvic.ca/ncbo/flexviz/FlexoViz.html#">online demo</a> available; there is a nice <a title="http://webhome.cs.uvic.ca/%7Eseanf/files/demo_submission_flexviz.pdf" rel="nofollow" href="http://webhome.cs.uvic.ca/%7Eseanf/files/demo_submission_flexviz.pdf">explanatory paper</a> on the system, and the           developer, Chris Callendar, has a useful <a title="http://flexdevtips.blogspot.com/" rel="nofollow" href="http://flexdevtips.blogspot.com/">blog</a> with Flex           development tips</li>
<li><strong>&lt;Newest&gt;</strong> <a href="http://mondeca.com/index.php/en/products/itm">ITM</a> supports the management of complex knowledge structures (metadata  repositories, terminologies, thesauri, taxonomies, ontologies, and  knowledge bases) throughout their lifecycle, from authoring to  delivery. ITM can also manage alignments between multiple knowledge  structures, such as thesauri or ontologies, via the integration of INRIA’s Alignment API. Commercial; from Mondeca</li>
<li> <a title="http://knoodl.com/ui/home.html" rel="nofollow" href="http://knoodl.com/ui/home.html">Knoodl</a> facilitates community-oriented development of OWL based ontologies           and RDF knowledge bases. It also serves as a semantic technology           platform, offering a Java service-based interface or a SPARQL-based           interface so that communities can build their own semantic           applications using their ontologies and knowledgebases. It is hosted           in the Amazon EC2 cloud and is available for free; private versions           may also be obtained. See especially the <a title="http://knoodl.com/ui/site/webcast/intro.jsp" rel="nofollow" href="http://knoodl.com/ui/site/webcast/intro.jsp">screencast</a> for a quick introduction</li>
<li>The <a title="http://neon-toolkit.org/wiki/Main_Page" rel="nofollow" href="http://neon-toolkit.org/wiki/Main_Page">NeOn toolkit</a> is a state-of-the-art, open source         multi-platform ontology engineering environment, which provides         comprehensive support for the ontology engineering life-cycle. The         <a title="http://neon-toolkit.org/wiki/NTK_2.3_Release" rel="nofollow" href="http://neon-toolkit.org/wiki/NTK_2.3_Release">v2.3.0 toolkit</a> is based on the Eclipse platform, a         leading development environment, and provides an extensive set of         <a title="http://neon-toolkit.org/wiki/Neon_Plugins" rel="nofollow" href="http://neon-toolkit.org/wiki/Neon_Plugins">plug-ins</a> covering a variety of ontology           engineering activities. You can add these plug-ins or get a current           listing from the built-in updating mechanism</li>
<li> <a title="http://code.google.com/p/ontopia/" rel="nofollow" href="http://code.google.com/p/ontopia/">ontopia</a> is a relative complete suite of tools for building, maintaining, and           deploying Topic Maps-based applications; open source, and written in           Java. Could not find online demos, but there are <a title="http://code.google.com/p/ontopia/wiki/Screenshots" rel="nofollow" href="http://code.google.com/p/ontopia/wiki/Screenshots">screenshots</a> and there is visualization of topic           relationships</li>
<li> <a title="http://protege.stanford.edu/" rel="nofollow" href="http://protege.stanford.edu/">Protégé</a> is a           free, open source visual ontology editor and knowledge-base           framework. The Protégé platform supports two main ways of modeling           ontologies via the Protégé-Frames and Protégé-OWL editors.           Protégé ontologies can be exported into a variety of formats           including RDF(S), OWL, and XML Schema. There are a large number of           third-party plugins that extends the platform’s functionality
<ul>
<li> <a title="http://protege.cim3.net/cgi-bin/wiki.pl?ProtegePluginsLibraryByType" rel="nofollow" href="http://protege.cim3.net/cgi-bin/wiki.pl?ProtegePluginsLibraryByType">Protégé Plugin Library</a> – frequently               consult this page to review new additions to the Protégé               editor; presently there are dozens of specific plugins, most               related to the semantic Web and most open source</li>
<li> <a title="http://protegewiki.stanford.edu/index.php/Collaborative_Protege" rel="nofollow" href="http://protegewiki.stanford.edu/index.php/Collaborative_Protege">Collaborative Protégé</a> is a plug-in extension               of the existing Protégé system that supports collaborative               ontology editing as well as annotation of both ontology               components and ontology changes. In addition to the common               ontology editing operations, it enables annotation of both               ontology components and ontology changes. It supports the               searching and filtering of user annotations, also known as notes,               based on different criteria. There is also an <a title="http://smi-protege.stanford.edu/collab-protege/" rel="nofollow" href="http://smi-protege.stanford.edu/collab-protege/">online demo</a></li>
<li> <strong>&lt;New&gt;</strong><a title="http://webprotege.stanford.edu/" rel="nofollow" href="http://webprotege.stanford.edu/">Web Protégé</a> is an online version of               Protégé attempting to capture all of the native functionality;               still under development</li>
</ul>
</li>
<li> <strong>&lt;New&gt;</strong><a title="http://sigmakee.sourceforge.net/" rel="nofollow" href="http://sigmakee.sourceforge.net/">Sigma</a> is open source knowledge engineering environment           that includes ontology mapping, theorem proving, language generation           in multiple languages, browsing, OWL read/write, and analysis. It           includes the Suggested Upper Merged Ontology (<a title="http://www.ontologyportal.org/" rel="nofollow" href="http://www.ontologyportal.org/">SUMO</a>), a           comprehensive formal ontology. It’s under active development and           use</li>
<li> <a title="http://www.topquadrant.com/products/TB_Composer.html" rel="nofollow" href="http://www.topquadrant.com/products/TB_Composer.html">TopBraid Composer</a> is an enterprise-class modeling           environment for developing Semantic Web ontologies and building           semantic applications. Fully compliant with W3C standards, Composer           offers comprehensive support for developing, managing and testing           configurations of knowledge models and their instance knowledge           bases. It is based on the Eclipse IDE. There is a free version (after           registration) for small ontologies</li>
<li> <strong>&lt;New&gt;</strong><a title="http://code.google.com/p/twouse/" rel="nofollow" href="http://code.google.com/p/twouse/">TwoUse Toolkit</a> is an implementation of current OMG and           W3C standards for developing ontology-based software models and           model-based OWL2 ontologies, largely based around UML. There are a           variety of tools, including graphics editors, with more to come</li>
<li> <strong>&lt;New&gt;</strong><a title="http://www.wandora.org/wandora/wiki/index.php?title=Main_Page" rel="nofollow" href="http://www.wandora.org/wandora/wiki/index.php?title=Main_Page">Wandora</a> is a topic maps engine written in Java with           support for both in-memory topic maps and persisting topic maps in           MySQL and SQL Server. It also contains an editor and a publishing           system, and has support for automatic classification. It can read           OBO, RDF(S), and many other formats, and can export topic maps to           various graph formats. There is also a web-based topic maps browser,           and graphical visualization.</li>
</ul>
<h4>Not Apparently in Active Use</h4>
<ul>
<li> <a title="http://www.aktors.org/technologies/adaptiva/" rel="nofollow" href="http://www.aktors.org/technologies/adaptiva/">Adaptiva</a> is a user-centred ontology building           environment, based on using multiple strategies to construct an           ontology, minimising user input by using adaptive information           extraction</li>
<li> <a title="http://exteca.sourceforge.net/" rel="nofollow" href="http://exteca.sourceforge.net/">Exteca</a> is an           ontology-based technology written in Java for high-quality knowledge           management and document categorisation, including entity extraction.           Though code is still available, no updates have been provided since           2006. It can be used in conjunction with search engines</li>
<li> <a title="http://www.alphaworks.ibm.com/tech/semanticstk" rel="nofollow" href="http://www.alphaworks.ibm.com/tech/semanticstk">IODT</a> is IBM’s toolkit for ontology-driven           development. The toolkit includes EMF Ontolgy Definition Metamodel           (EODM), EODM workbench, and an OWL Ontology Repository (named           Minerva)</li>
<li> <a title="http://kaon.semanticweb.org/" rel="nofollow" href="http://kaon.semanticweb.org/">KAON</a> is an           open-source ontology management infrastructure targeted for business           applications. It includes a comprehensive tool suite allowing easy           ontology creation and management and provides a framework for           building ontology-based applications. An important focus of KAON is           scalable and efficient reasoning with ontologies</li>
<li> <a title="http://www.ksl.stanford.edu/software/ontolingua/" rel="nofollow" href="http://www.ksl.stanford.edu/software/ontolingua/">Ontolingua</a> provides a distributed collaborative           environment to browse, create, edit, modify, and use ontologies. The           server supports over 150 active users, some of whom have provided us           with descriptions of their projects. Provided as an online service;           software availability not known.</li>
</ul>
<h3>Vocabulary Prompting Tools</h3>
<ul>
<li> <a title="http://www.alchemyapi.com/api/keyword/" rel="nofollow" href="http://www.alchemyapi.com/api/keyword/">AlchemyAPI</a> from Orchestr8 provides an API based           application that uses statistical and natural language processing           methods. Applicable to webpages, text files and any input text in           several languages</li>
<li> <a title="http://www.boowa.com/" rel="nofollow" href="http://www.boowa.com/">BooWa</a> is a set expander           for any language (formerly known as SEALS); developed by RC Wang of           Carnegie Mellon</li>
<li> <a title="https://adwords.google.com/select/KeywordToolExternal" rel="nofollow" href="https://adwords.google.com/select/KeywordToolExternal">Google Keywords</a> allows you to enter a few descriptive           words or phrases or a site URL to generate keyword ideas</li>
<li> <a title="http://labs.google.com/sets" rel="nofollow" href="http://labs.google.com/sets">Google Sets</a> for           automatically creating sets of items from a few examples</li>
<li> <a title="http://opencalais.com/" rel="nofollow" href="http://opencalais.com/">Open Calais</a> is free           limited API web service to automatically attach semantic metadata to           content, based on either entities (people, places, organizations,           etc.), facts (person ‘x’ works for company ‘y’), or events           (person ‘z’ was appointed chairman of company ‘y’ on date           ‘x’). The metadata results are stored centrally and returned to           you as industry-standard RDF constructs accompanied by a Globally           Unique Identifier (GUID)</li>
<li> <a title="http://www.blogscope.net//tools/phrase.jsp" rel="nofollow" href="http://www.blogscope.net//tools/phrase.jsp">Query-by-document</a> from BlogScope has a nice phrase           extraction service, with a choice of ranking methods. Can also be           used in a Firefox plug-in (not texted with 3.5+)</li>
<li> <a title="http://www.semantichacker.com/api" rel="nofollow" href="http://www.semantichacker.com/api">SemanticHacker</a> (from <a title="http://www.textwise.com/" rel="nofollow" href="http://www.textwise.com/">Textwise</a>) is an API           that does a number of different things, including categorization,           search, etc. By using ‘concept tags’, the API can be leveraged to           generate metadata or tags for content</li>
<li> <a title="http://zingosoft.com/tagfinder.htm" rel="nofollow" href="http://zingosoft.com/tagfinder.htm">TagFinder</a> is a Web service that automatically extracts           tags from a piece of text. The tags are chosen based on both           statistical and linguistic analysis of the original text</li>
<li> <a title="http://tagthe.net/" rel="nofollow" href="http://tagthe.net/">Tagthe.net</a> has a demo and an           API for automatic tagging of web documents and texts. Tags can be           single words only. The tool also recognizes named entities such as           people names and locations</li>
<li> <a title="http://lcl2.uniroma1.it/termextractor/" rel="nofollow" href="http://lcl2.uniroma1.it/termextractor/">TermExtractor</a> extracts terminology consensually           referred in a specific application domain. The software takes as           input a corpus of domain documents, parses the documents, and           extracts a list of “syntactically plausible” terms (e.g.           compounds, adjective-nouns, etc.)</li>
<li> <a title="http://labs.translated.net/terminology-extraction/" rel="nofollow" href="http://labs.translated.net/terminology-extraction/">TermFinder</a> uses Poisson statistics, the Maximum           Likelihood Estimation and Inverse Document Frequency between the           frequency of words in a given document and a generic corpus of 100           million words per language; available for English, French and Italian</li>
<li> <a title="http://www.nactem.ac.uk/software/termine/" rel="nofollow" href="http://www.nactem.ac.uk/software/termine/">TerMine</a> is an online and batch term extractor that           emphasizes part of speech (POS) and n-gram (phrase extraction).           TerMine is the terminological management system with the C-Value term           extraction and AcroMine acronym recognition integrated</li>
<li> <a title="http://pypi.python.org/pypi/topia.termextract/1.1.0" rel="nofollow" href="http://pypi.python.org/pypi/topia.termextract/1.1.0">Topia term extractor</a> is a part-of-speech and frequency           based term extraction tool implemented in python. Here is a <a title="http://fivefilters.org/term-extraction/" rel="nofollow" href="http://fivefilters.org/term-extraction/">term           extraction demo</a> based on this tool</li>
<li> <a title="http://www.topicalizer.com/" rel="nofollow" href="http://www.topicalizer.com/">Topicalizer</a> is a           service which automatically analyses a document specified by a URL or           a plain text regarding its word, phrase and text structure. It           provides a variety of useful information on a given text including           the following: Word, sentence and paragraph count, collocations,           syllable structure, lexical density, keywords, readability and a           short abstract on what the given text is about</li>
</ul>
<ul>
<li> <a title="http://www.trmkft.hu/en/extract/" rel="nofollow" href="http://www.trmkft.hu/en/extract/">TrMExtractor</a> does glossary extraction on pure text           files for either English or Hungarian</li>
</ul>
<ul>
<li> <a title="http://www.wikifyer.com/" rel="nofollow" href="http://www.wikifyer.com/">Wikify!</a> is a system to           automatically “wikify” a text by adding Wikipedia-like tags           throughout the document. The system extracts keywords and then           disambiguates and matches them to their corresponding Wikipedia           definition</li>
<li> <a title="http://developer.yahoo.com/geo/placemaker/" rel="nofollow" href="http://developer.yahoo.com/geo/placemaker/">Yahoo! Placemaker</a> is a freely available geoparsing           Web service. It helps developers make their applications           location-aware by identifying places in unstructured and atomic           content – feeds, web pages, news, status updates – and returning           geographic metadata for geographic indexing and markup</li>
<li> <a title="http://developer.yahoo.com/search/content/V1/termExtraction.html" rel="nofollow" href="http://developer.yahoo.com/search/content/V1/termExtraction.html">Yahoo! Term Extraction Service</a> is an API to           Yahoo’s term extraction service, as well as many other APIs and           services in a variety of languages and for a variety of tasks; good           general resource. The service has been reported to be shut down           numerous times, but apparently is kept alive due to popular           demand.</li>
</ul>
<h3>Initial Ontology Development</h3>
<ul>
<li> <a title="http://cmap.ihmc.us/coe" rel="nofollow" href="http://cmap.ihmc.us/coe">COE</a> COE (CmapTools           Ontology Editor) is a specialized version of the CmapTools from IMHC.           COE — and its CmapTools parent — is based on the idea of concept           maps. A concept map is a graph diagram that shows the relationships           among concepts. Concepts are connected with labeled arrows, with the           relations manifesting in a downward-branching hierarchical structure.           COE is an integrated suite of software tools for constructing,           sharing and viewing OWL encoded ontologies based on these constructs</li>
<li> <a title="http://www.conzilla.org/wiki/Overview/Main" rel="nofollow" href="http://www.conzilla.org/wiki/Overview/Main">Conzilla2</a> is a second generation concept browser           and knowledge management tool with many purposes. It can be used as a           visual designer and manager of RDF classes and ontologies, since its           native storage is in RDF. It also has an online collaboration server           [apparently last updated in 2008]</li>
<li> <a title="http://diagramic.com/" rel="nofollow" href="http://diagramic.com/">http://diagramic.com/</a> has           an online Flex network graph demo, which also has a neat facility for           quick entry and visualization of relationships; mostly small scale;           pretty cool. Does not appear to be code available anywhere</li>
<li> <strong>&lt;New&gt;</strong><a title="http://dl-learner.org" rel="nofollow" href="http://dl-learner.org/">DL-Learner</a> is a tool for learning OWL class           expressions from examples and background knowledge. It extends           Inductive Logic Programming (ILP) to Description Logics and the           Semantic Web. DL-Learner now has a flexible component based design,           which allows to extend it easily with new learning algorithms,           learning problems, reasoners, and supported background knowledge           sources. A new type of supported knowledge sources are SPARQL           endpoints, where DL-Learner can extract knowledge fragments, which           enables learning classes even on large knowledge sources like           DBpedia, and includes an OWL API reasoner interface and Web service           interface.</li>
<li> <a title="http://www.jarrar.info/Dogmamodeler/index.htm" rel="nofollow" href="http://www.jarrar.info/Dogmamodeler/index.htm">DogmaModeler</a> is a free and open source, ontology           modeling tool based on ORM. The philosophy of DogmaModeler is to           enable non-IT experts to model ontologies with a little or no           involvement of an ontology engineer; project is quite old, but the           software is still available and it may provide some insight into           naive ontology development</li>
<li> <a title="http://code.google.com/p/erca/" rel="nofollow" href="http://code.google.com/p/erca/">Erca</a> is a           framework that eases the use of Formal and Relational Concept           Analysis, a neat clustering technique. Though not strictly an           ontology tool, Erca could be implemented in a work flow that allows           easy import of formal contexts from CSV files, then algorithms that           computes the concept lattice of the formal contexts that can be           exported as dot graphs (or in JPG, PNG, EPS and SVG formats). Erca is           provided as an Eclipse plug-in</li>
<li> <a title="http://drupal.org/project/graphmind" rel="nofollow" href="http://drupal.org/project/graphmind">GraphMind</a> is a mindmap editor for Drupal. It has the           basic mindmap features and some Drupal specific enhancements. There           is a <a title="http://www.youtube.com/watch?v=5_mVw_j1ukk" rel="nofollow" href="http://www.youtube.com/watch?v=5_mVw_j1ukk">quick screencast</a> about how GraphMind looks like           and what is does. The Flex source is also available from <a title="http://github.com/itarato/GraphMind/tree/master" rel="nofollow" href="http://github.com/itarato/GraphMind/tree/master">Github</a></li>
<li> <strong>&lt;New&gt;</strong><a title="http://www.ideenscout.org/dnn/HMaps/Software.aspx" rel="nofollow" href="http://www.ideenscout.org/dnn/HMaps/Software.aspx">H-Maps</a> is a commercial suite of tools for building           topic maps applications, consisting of a topic maps engine and           server, a mapping framework for converting from legacy data, and a           navigator for visualizing data. It is typically used in           bioinformatics (drug discovery and research, toxicological studies,           etc), engineering (support and expert systems), and for integration           of hetereogeneous data. It supports the XTM 1.0 and TMAPI 1.0           specifications</li>
<li> <a title="http://openstructs.org/iron" rel="nofollow" href="http://openstructs.org/iron">irON</a> using           spreadsheets, via its notation and specification. Spreadsheets can be           used for initial authoring, esp if the irON guidelines are followed.           See further this case study of Sweet Tools in a <a title="http://openstructs.org/iron/common-swt-annex" rel="nofollow" href="http://openstructs.org/iron/common-swt-annex">spreadsheet using irON (commON)</a></li>
<li> <strong>&lt;New&gt;</strong><a title="http://projects.semwebcentral.org/projects/jxml2owl/" rel="nofollow" href="http://projects.semwebcentral.org/projects/jxml2owl/">JXML2OWL</a> API is a library for mapping XML schemas to           OWL Ontologies on the JAVA platform. It creates an XSLT which           transforms instances of the XML schema into instances of the OWL           ontology. JXML2OWL Mapper is GUI application using the JXML2OWL API</li>
<li> <a title="http://mindraider.sourceforge.net/index.html" rel="nofollow" href="http://mindraider.sourceforge.net/index.html">MindRaider</a> is Semantic Web outliner. It aims to           connect the tradition of outline editors with emerging technologies.           MindRaider mission is to organize not only the content of your hard           drive but also your cognitive base and social relationships in a way           that enables quick navigation, concise representation and inferencing</li>
<li> <strong>&lt;New&gt;</strong><a title="http://neologism.deri.ie/" rel="nofollow" href="http://neologism.deri.ie/">Neologism</a> is a simple web-based RDF Schema vocabulary           editor and publishing system. Use it to create RDF classes and           properties, which are needed to publish data on the Semantic Web. Its           main goal is to dramatically reduce the time required to create,           publish and modify vocabularies for the Semantic Web. It is written           in PHP and built on the Drupal platform. Neologism is currently in           alpha</li>
<li> <strong>&lt;New&gt;</strong><a title="http://ocs.kask.eti.pg.gda.pl/pages/home.jsf" rel="nofollow" href="http://ocs.kask.eti.pg.gda.pl/pages/home.jsf">OCS &#8211; Ontology Creation System</a> is software to develop           ontologies in cooperative way with a graphical interface</li>
<li> <a title="http://ebiquity.umbc.edu/project/html/id/82/RDF123" rel="nofollow" href="http://ebiquity.umbc.edu/project/html/id/82/RDF123">RDF123</a> is an application and web service for           converting data in simple spreadsheets to an RDF graph. Users control           how the spreadsheet&#8217;s data is converted to RDF by constructing a           graphical RDF123 template that specifies how each row in the           spreadsheet is converted as well as metadata for the spreadsheet and           its RDF translation</li>
<li> <strong>&lt;New&gt;</strong><a title="http://www.afsg.nl/InformationManagement/index.php?option=com_content&amp;task=view&amp;id=6&amp;Itemid=51&amp;lang=en" rel="nofollow" href="http://www.afsg.nl/InformationManagement/index.php?option=com_content&amp;task=view&amp;id=6&amp;Itemid=51&amp;lang=en">ROC</a> (Rapid Ontology Construction) is a tool that           allows domain experts to quickly build a basic vocabulary for their           domain, re-using existing terminology whenever possible. How this           works is that the ROC tool asks the domain expert for a set of           keywords that are &#8216;core&#8217; terms of the domain, and then queries remote           sources for concepts matching those terms. These are then presented           to the user, who can select terms from the list, find relations to           other terms, and expand the set of terms and relations, iteratively.           The resulting vocabulary (or &#8216;proto-ontology&#8217;, basically a SKOS-like           thesaurus) can be used as is, or can be used as input for a knowledge           engineer to base a more comprehensive domain ontology on. Interface           &#8220;triples-oriented,&#8221; not graphical.</li>
<li> <a title="http://www.cerny-online.com/topincs/" rel="nofollow" href="http://www.cerny-online.com/topincs/">Topincs</a> is a Topic Map authoring software that allows           groups to share their knowledge over the web. It makes use of a           variety of modern technologies. The most important are Topic Maps,           REST and Ajax. It consists of three components: the Wiki, the Editor,           and the Server. The servier requires AMP; the Editor and Wiki are           based on browser plug-ins.</li>
</ul>
<h3>Ontology Editing</h3>
<ul>
<li>First, see all of the <strong>Comprehensive Tools</strong> and Ontology         Development listings above</li>
<li> <a title="http://www.cambridgesemantics.com/products/anzo_for_excel" rel="nofollow" href="http://www.cambridgesemantics.com/products/anzo_for_excel">Anzo for Excel</a> includes an (RDFS and OWL-based)           ontology editor that can be used directly within Excel. In addition           to that, Anzo for Excel includes the capability to automatically           generate an ontology from existing spreadsheet data, which is very           useful for quick bootstrapping of an ontology</li>
<li> <strong>&lt;New&gt;</strong><a title="http://sourceforge.net/projects/atop/" rel="nofollow" href="http://sourceforge.net/projects/atop/">ATop</a> is a topic map browser and editor written in           Java and supports the XTM 1.0 specification; project has not been           updated since 2008</li>
<li> <a title="http://www.hozo.jp/ckc07demo/" rel="nofollow" href="http://www.hozo.jp/ckc07demo/">Hozo</a> is an           ontology visualization and development tool that brings version           control constructs to group ontology development; limited to a           prototype, with no online demo</li>
<li> <a title="http://www.vocman.com/?q=lexauruseditor" rel="nofollow" href="http://www.vocman.com/?q=lexauruseditor">Lexaurus Editor</a> is for off-line creation and editing           of vocabularies, taxonomies and thesauri. It supports import and           export in Zthes and SKOS XML formats, and allows hierarchical /           poly-hierarchical structures to be loaded for editing, or even           multiple vocabularies to be loaded simultaneously, so that terms from           one taxonomy can be re-used in another, using drag and drop. Not           available in open source</li>
<li> <a title="http://www.modelfutures.com/owl" rel="nofollow" href="http://www.modelfutures.com/owl">Model Futures           OWL Editor</a> combines simple OWL tools, featuring UML (XMI), ErWin,           thesaurus and imports. The editor is tree-based and has a           “navigator” tool for traversing property and class-instance           relationships. It can import XMI (the interchange format for UML) and           Thesaurus Descriptor (BT-NT XML), and EXPRESS XML files. It can           export to MS Word.</li>
<li> <strong>&lt;New&gt;</strong><a title="http://oboedit.org/" rel="nofollow" href="http://oboedit.org/">OBO-Edit</a> is an open           source ontology editor written in Java. OBO-Edit is optimized for the           OBO biological ontology file format. It features an easy to use           editing interface, a simple but fast reasoner, and powerful search           capabilities</li>
<li> <strong>&lt;New&gt;</strong><a title="http://onotoa.topicmapslab.de/" rel="nofollow" href="http://onotoa.topicmapslab.de/">Onotoa</a> is an Eclipse-based ontology editor for topic           maps. It has a graphical UML-like interface, an export function for           the current TMCL-draft and a XTM export</li>
<li> <a title="http://www.informatik.uni-ulm.de/ki/ontotrack/" rel="nofollow" href="http://www.informatik.uni-ulm.de/ki/ontotrack/">OntoTrack</a> is a browsing and editing ontology authoring           tool for OWL Lite. It combines a sophisticated graphical layout with           mouse enabled editing features optimized for efficient navigation and           manipulation of large ontologies</li>
<li> <a title="http://www.co-ode.org/downloads/owlviz/" rel="nofollow" href="http://www.co-ode.org/downloads/owlviz/">OWLViz</a> is an attractive visual editor for OWL and is           available as a Protégé plug-in</li>
<li> <a title="http://poolparty.punkt.at/" rel="nofollow" href="http://poolparty.punkt.at/">PoolParty</a> is a triple           store-based thesaurus management environment which uses SKOS and text           extraction for tag recommendations. See further this <a title="http://www.punkt.at/file_upload/root_tmpphptOZk8U.pdf" rel="nofollow" href="http://www.punkt.at/file_upload/root_tmpphptOZk8U.pdf">manual</a>, which describes more fully the system’s           functionality. Also, there is a PoolParty <a title="http://demo.semantic-web.at:8080/SkosServices/zthes" rel="nofollow" href="http://demo.semantic-web.at:8080/SkosServices/zthes">Web service</a> that enables a Zthes thesaurus in XML           format to be uploaded and converted to SKOS (via skos:Concepts)</li>
<li> <a title="http://code.google.com/p/skoseditor/" rel="nofollow" href="http://code.google.com/p/skoseditor/">SKOSEd</a> is a plugin for Protege 4 that allows you to           create and edit thesauri (or similar artefacts) represented in the           Simple Knowledge Organisation System (SKOS).</li>
<li> <a title="http://sourceforge.net/projects/tematres/" rel="nofollow" href="http://sourceforge.net/projects/tematres/">TemaTres</a> is a Web application to manage controlled           vocabularies, taxonomies and thesaurus. The vocabularies may be           exported in Zthes, Skos, TopicMap, etc.</li>
<li> <a title="http://thmanager.sourceforge.net/" rel="nofollow" href="http://thmanager.sourceforge.net/">ThManager</a> is a tool for creating and visualizing SKOS           RDF vocabularies. ThManager facilitates the management of thesauri           and other types of controlled vocabularies, such as taxonomies or           classification schemes</li>
<li> <a title="http://vitro.mannlib.cornell.edu/" rel="nofollow" href="http://vitro.mannlib.cornell.edu/">Vitro</a> is           a general-purpose web-based ontology and instance editor with           customizable public browsing. Vitro is a Java web application that           runs in a Tomcat servlet container. With Vitro, you can: 1) create or           load ontologies in OWL format; 2) edit instances and relationships;           3) build a public web site to display your data; and 4) search your           data with Lucene. Still in somewhat early phases, with no online           demos and with minimal interfaces.</li>
<li> <strong>&lt;New&gt;</strong><a title="http://code.google.com/p/tesis-e/" rel="nofollow" href="http://code.google.com/p/tesis-e/">Vocab Editor</a> is an RDF/OWL/SKOS vocabulary-diagram           editor. It has both client- (Javascript) and server-side (Python)           implmentations. It is open source with a <a title="http://tesis-e.googlecode.com/svn/trunk/editor/index.html" rel="nofollow" href="http://tesis-e.googlecode.com/svn/trunk/editor/index.html">demo</a>. There is a <a title="http://tesis-e.blogspot.com/" rel="nofollow" href="http://tesis-e.blogspot.com/">blog</a> (Spanish) and           online sample vocabulary <a title="http://tesis-e.appspot.com/" rel="nofollow" href="http://tesis-e.appspot.com/">app editor</a>.</li>
</ul>
<h4>Not Apparently in Active Use</h4>
<ul>
<li> <a title="http://www.ontopia.net/omnigator/models/index.jsp" rel="nofollow" href="http://www.ontopia.net/omnigator/models/index.jsp">Omnigator</a> The Omnigator is a form-based manipulaton           tool centered on Topic Maps, though it enables the loading and           navigation of any conforming topic map in XTM, HyTM, LTM or RDF           formats. There is a free evaluation version.</li>
<li> <a title="http://ontogen.ijs.si/" rel="nofollow" href="http://ontogen.ijs.si/">OntoGen</a> is a           semi-automatic and data-driven ontology editor focusing on editing of           topic ontologies (a set of topics connected with different types of           relations). The system combines text-mining techniques with an           efficient user interface. It requires .Net.</li>
<li>OntoLight is a set of software modules for: transforming raw         ontology data for several ontologies from their specific formats into a         unifying light-weight ontology format, grounding the ontology and         storing it into grounded ontology format, populating grounded         ontologies with new instance data, and creating mappings between         grounded ontologies; includes Cyc. Download no longer available. See         <a title="http://analytics.ijs.si/~blazf/papers/Context_SiKDD07.pdf" rel="nofollow" href="http://analytics.ijs.si/%7Eblazf/papers/Context_SiKDD07.pdf">http://analytics.ijs.si/~blazf/papers/Context_SiKDD07.pdf</a> and <a title="http://www.neon-project.org/web-content/index.php?option=com_weblinks&amp;task=view&amp;catid=17&amp;id=52" rel="nofollow" href="http://www.neon-project.org/web-content/index.php?option=com_weblinks&amp;task=view&amp;catid=17&amp;id=52">http://www.neon-project.org/web-content/index.php?option=com_weblinks&amp;task=view&amp;catid=17&amp;id=52</a> or <a title="http://www.neon-project.org/web-content/index.php?option=com_weblinks&amp;catid=21&amp;Itemid=73" rel="nofollow" href="http://www.neon-project.org/web-content/index.php?option=com_weblinks&amp;catid=21&amp;Itemid=73">http://www.neon-project.org/web-content/index.php?option=com_weblinks&amp;catid=21&amp;Itemid=73</a></li>
<li> <a title="http://owlseditor.semwebcentral.org/" rel="nofollow" href="http://owlseditor.semwebcentral.org/">OWL-S-editor</a> is an editor for the development of           services in OWL-S, with graphical, WSDL and import/export support</li>
<li> <a title="http://www.aktors.org/technologies/retax/" rel="nofollow" href="http://www.aktors.org/technologies/retax/">ReTAX+</a> is an aide to help a taxonomist create a           consistent taxonomy and in particular provides suggestions as to           where a new entity could be placed in the taxonomy whilst retaining           the integrity of the revised taxonomy (c.f., problems in ontology           modelling)</li>
<li> <a title="http://www.mindswap.org/2004/SWOOP/" rel="nofollow" href="http://www.mindswap.org/2004/SWOOP/">SWOOP</a> is a lightweight ontology editor. (Swoop is no longer under active           development at mindswap. Continuing development can be found on           SWOOP’s Google Code homepage at <a title="http://code.google.com/p/swoop/" rel="nofollow" href="http://code.google.com/p/swoop/">http://code.google.com/p/swoop/</a>)</li>
<li> <a title="http://kmi.open.ac.uk/projects/webonto/" rel="nofollow" href="http://kmi.open.ac.uk/projects/webonto/">WebOnto</a> supports the browsing, creation and editing of           ontologies through coarse grained and fine grained visualizations and           direct manipulation.</li>
</ul>
<h3>Ontology Mapping</h3>
<ul>
<li> <strong>&lt;New&gt;</strong>The <a title="http://alignapi.gforge.inria.fr/" rel="nofollow" href="http://alignapi.gforge.inria.fr/">Alignment API</a> is an API and implementation for           expressing and sharing ontology alignments. The correspondences           between entities (e.g., classes, objects, properties) in ontologies           is called an alignment. The API provides a format for expressing           alignments in a uniform way. The goal of this format is to be able to           share on the web the available alignments. The format is expressed in           RDF, so it is freely extensible. The Alignment API itself is a Java           description of tools for accessing the common format. It defines four           main interfaces (Alignment, Cell, Relation and Evaluator).</li>
<li> <a title="http://dbs.uni-leipzig.de/Research/coma.html" rel="nofollow" href="http://dbs.uni-leipzig.de/Research/coma.html">COMA++</a> is a schema and ontology matching tool with           a comprehensive infrastructure. Its graphical interface supports a           variety of interaction</li>
<li> <a title="http://www.aktors.org/technologies/conceptool/" rel="nofollow" href="http://www.aktors.org/technologies/conceptool/">ConcepTool</a> is a system to model, analyse, verify,           validate, share, combine, and reuse domain knowledge bases and           ontologies, reasoning about their implication</li>
<li> <strong>&lt;New&gt;</strong><a title="http://www.cs.toronto.edu/semanticweb/maponto/" rel="nofollow" href="http://www.cs.toronto.edu/semanticweb/maponto/">MapOnto</a> is a research project aiming at discovering           semantic mappings between different data models, e.g, database           schemas, conceptual schemas, and ontologies. So far, it has developed           tools for discovering semantic mappings between database schemas and           ontologies as well as between different database schemas. The Protege           plug-in is still available, but appears to be for older versions</li>
<li> <a title="http://www.revelytix.com/matchit.php" rel="nofollow" href="http://www.revelytix.com/matchit.php">MatchIT</a> automates and facilitates schema matching and           semantic mapping between different Web vocabularies. MatchIT runs as           a stand-alone or plug-in Eclipse application and can be integrated           with popular third party applications. MatchIT’s uses Adaptive           Lexicon™ as an ontology-driven dictionary and thesaurus of English           language terminology to quantify and ank the semantic similarity of           concepts. It apparently is not available in open source</li>
<li> <a title="http://www.myontology.org/" rel="nofollow" href="http://www.myontology.org/">myOntology</a> is used to           produce the theoretical foundations, and deployable technology for           the Wiki-based, collaborative and community-driven development and           maintenance of ontologies instance data and mappings</li>
<li> <a title="https://gforge.inria.fr/projects/ola/" rel="nofollow" href="https://gforge.inria.fr/projects/ola/">OLA/OLA2</a> (OWL-Lite Alignment) matches ontologies           written in OWL. It relies on a similarity combining all the knowledge           used in entity descriptions. It also deal with one-to-many           relationships and circularity in entity descriptions through a           fixpoint algorithm</li>
<li> <a title="http://simile.mit.edu/potluck/" rel="nofollow" href="http://simile.mit.edu/potluck/">Potluck</a> is a           Web-based user interface that lets casual users—those without           programming skills and data modeling expertise—mash up data           themselves. Potluck is novel in its use of drag and drop for merging           fields, its integration and extension of the faceted browsing           paradigm for focusing on subsets of data to align, and its           application of simultaneous editing for cleaning up data           syntactically. Potluck also lets the user construct rich           visualizations of data in-place as the user aligns and cleans up the           data.</li>
<li> <a title="http://www.sis.pitt.edu/%7Emingmao/om07/" rel="nofollow" href="http://www.sis.pitt.edu/%7Emingmao/om07/">PRIOR+</a> is a generic and automatic ontology mapping           tool, based on propagation theory, information retrieval technique           and artificial intelligence model. The approach utilizes both           linguistic and structural information of ontologies, and measures the           profile similarity and structure similarity of different elements of           ontologies in a vector space model (VSM).</li>
<li> <strong>&lt;New&gt;</strong><a title="http://semanticmatching.org/" rel="nofollow" href="http://semanticmatching.org/">S-Match</a> takes any two tree like structures (such as           database schemas, classifications, lightweight ontologies) and           returns a set of correspondences between those tree nodes which           semantically correspond to one another.</li>
<li> <a title="http://marinemetadata.org/vine" rel="nofollow" href="http://marinemetadata.org/vine">Vine</a> is a tool           that allows users to perform fast mappings of terms across           ontologies. It performs smart searches, can search using regular           expressions, requires a minimum number of clicks to perform mappings,           can be plugged into arbitrary mapping framework, is non-intrusive           with mappings stored in an external file, has export to text files,           and adds metadata to any mapping. See also <a title="http://sourceforge.net/projects/vine/" rel="nofollow" href="http://sourceforge.net/projects/vine/">http://sourceforge.net/projects/vine/</a>.</li>
</ul>
<h4>Not Apparently in Active Use</h4>
<ul>
<li> <a title="http://support.infotechsoft.com/integration/ASMOV/index.html" rel="nofollow" href="http://support.infotechsoft.com/integration/ASMOV/index.html">ASMOV</a> (Automated Semantic Mapping of Ontologies with           Validation) is an automatic ontology matching tool which has been           designed in order to facilitate the integration of heterogeneous           systems, using their data source ontologies</li>
<li> <a title="http://www-ksl-svc.stanford.edu:5915/doc/chimaera/chimaera-docs.html" rel="nofollow" href="http://www-ksl-svc.stanford.edu:5915/doc/chimaera/chimaera-docs.html">Chimaera</a> is a software system that supports users           in creating and maintaining distributed ontologies on the web. Two           major functions it supports are merging multiple ontologies together           and diagnosing individual or multiple ontologies</li>
<li> <a title="http://projects.semwebcentral.org/projects/ontologymapping/" rel="nofollow" href="http://projects.semwebcentral.org/projects/ontologymapping/">CMS</a> (CROSI Mapping System) is a structure matching           system that capitalizes on the rich semantics of the OWL constructs           found in source ontologies and on its modular architecture that           allows the system to consult external linguistic resources</li>
<li> <a title="http://www.aktors.org/technologies/conref/" rel="nofollow" href="http://www.aktors.org/technologies/conref/">ConRef</a> is a service discovery system which uses           ontology mapping techniques to support different user vocabularies</li>
<li> <a title="http://sra.itc.it/projects/drago/" rel="nofollow" href="http://sra.itc.it/projects/drago/">DRAGO</a> reasons across multiple distributed ontologies interrelated by           pairwise semantic mappings, with a vision of peer-to-peer mapping of           many distributed ontologies on the Web. It is implemented as an           extension to an open source Pellet OWL Reasoner</li>
<li> <a title="http://iws.seu.edu.cn/projects/matching/" rel="nofollow" href="http://iws.seu.edu.cn/projects/matching/">Falcon-AO</a> (Finding, aligning and learning ontologies)           is an automatic ontology matching tool that includes the three           elementary matchers of String, V-Doc and GMO. In addition, it           integrates a partitioner PBM to cope with large-scale ontologies</li>
<li> <a title="http://www.aifb.uni-karlsruhe.de/WBS/meh/foam/" rel="nofollow" href="http://www.aifb.uni-karlsruhe.de/WBS/meh/foam/">FOAM</a> is the Framework for ontology alignment and           mapping. It is based on heuristics (similarity) of the individual           entities (concepts, relations, and instances)</li>
<li> <a title="http://sourceforge.net/projects/hmafra" rel="nofollow" href="http://sourceforge.net/projects/hmafra">hMAFRA (Harmonize Mapping Framework)</a> is a set of tools           supporting semantic mapping definition and data reconciliation           between ontologies. The targeted formats are XSD, RDFS and KAON</li>
<li> <a title="http://www.aktors.org/technologies/ifmap/" rel="nofollow" href="http://www.aktors.org/technologies/ifmap/">IF-Map</a> is an Information Flow based ontology           mapping method. It is based on the theoretical grounds of logic of           distributed systems and provides an automated streamlined process for           generating mappings between ontologies of the same domain</li>
<li> <a title="http://ontomappinglab.googlepages.com/oaei2007" rel="nofollow" href="http://ontomappinglab.googlepages.com/oaei2007">LILY</a> is a system matching heterogeneous ontologies.           LILY extracts a semantic subgraph for each entity, then it uses both           linguistic and structural information in semantic subgraphs to           generate initial alignments. The system is presently in a demo           version only</li>
<li> <a title="http://mafra-toolkit.sourceforge.net/" rel="nofollow" href="http://mafra-toolkit.sourceforge.net/">MAFRA           Toolkit</a> – the Ontology MApping FRAmework Toolkit allows users           to create semantic relations between two (source and target)           ontologies, and apply such relations in translating source ontology           instances into target ontology instances</li>
<li> <a title="http://projects.semwebcentral.org/projects/ontoengine/" rel="nofollow" href="http://projects.semwebcentral.org/projects/ontoengine/">OntoEngine</a> is a step toward allowing agents to           communicate even though they use different formal languages (i.e.,           different ontologies). It translates data from a “source”           ontology to a “target”</li>
<li> <a title="http://www.dfki.de/%7Eklusch/owls-mx/" rel="nofollow" href="http://www.dfki.de/%7Eklusch/owls-mx/">OWLS-MX</a> is a hybrid semantic Web service matchmaker.           OWLS-MX 1.0 utilizes both description logic reasoning, and token           based IR similarity measures. It applies different filters to           retrieve OWL-S services that are most relevant to a given query</li>
<li> <a title="http://keg.cs.tsinghua.edu.cn/project/RiMOM/" rel="nofollow" href="http://keg.cs.tsinghua.edu.cn/project/RiMOM/">RiMOM</a> (Risk Minimization based Ontology Mapping)           integrates different alignment strategies: edit-distance based           strategy, vector-similarity based strategy, path-similarity based           strategy, background-knowledge based strategy, and three           similarity-propagation based strategies</li>
<li> <a title="http://sites.wiwiss.fu-berlin.de/suhl/radek/semmf/doc/index.html" rel="nofollow" href="http://sites.wiwiss.fu-berlin.de/suhl/radek/semmf/doc/index.html">semMF</a> is a flexible framework for calculating           semantic similarity between objects that are represented as arbitrary           RDF graphs. The framework allows taxonomic and non-taxonomic concept           matching techniques to be applied to selected object properties</li>
<li> <a title="http://snoggle.projects.semwebcentral.org/" rel="nofollow" href="http://snoggle.projects.semwebcentral.org/">Snoggle</a> is a graphical, SWRL-based ontology           mapper. Snoggle attempts to solve the ontology mapping problem by           providing a graphical user interface (similar to which of the           Microsoft Visio) to guide the process of ontology vocabulary           alignment. In Snoggle, user-defined mappings can be serialized into           rules, which is expressed using SWRL</li>
<li> <a title="http://www.seco.tkk.fi/projects/semweb/dist.php" rel="nofollow" href="http://www.seco.tkk.fi/projects/semweb/dist.php">Terminator</a> is a tool for creating term to ontology           resource mappings (documentation in Finnish).</li>
</ul>
<h3>Ontology Visualization/Analysis</h3>
<p>Though all are not relevant, see my post from a couple of years back on         <a title="http://www.mkbergman.com/414/large-scale-rdf-graph-visualization-tools/" rel="nofollow" href="../414/large-scale-rdf-graph-visualization-tools/">large-scale RDF graph software</a>.</p>
<ul>
<li> <a title="http://dml.cs.byu.edu/wiki/index.php/Social_Network_Graphing_Tools" rel="nofollow" href="http://dml.cs.byu.edu/wiki/index.php/Social_Network_Graphing_Tools">Social network graphing tools</a> (many covered           elsewhere)</li>
<li> <a title="http://cytoscape.org/index.php" rel="nofollow" href="http://cytoscape.org/index.php">Cytoscape</a> is a           bioinformatics software platform for visualizing molecular           interaction networks and integrating these interactions with gene           expression profiles and other state data; I have also written           specifically about <a title="http://www.mkbergman.com/415/cytoscape-hands-down-winner-for-large-scale-graph-visualization/" rel="nofollow" href="../415/cytoscape-hands-down-winner-for-large-scale-graph-visualization/">Cytoscape’s use in UMBEL</a>
<ul>
<li> <a title="http://www.bioinformatics.org/rdfscape/" rel="nofollow" href="http://www.bioinformatics.org/rdfscape/">RDFScape</a> is a project that brings Semantic Web               “features” to the popular Systems Biology software Cytoscape</li>
<li> <a title="http://med.bioinf.mpi-inf.mpg.de/networkanalyzer/" rel="nofollow" href="http://med.bioinf.mpi-inf.mpg.de/networkanalyzer/">NetworkAnalyzer</a> performs analysis of biological               networks and calculates network topology parameters including the               diameter of a network, the average number of neighbors, and the               number of connected pairs of nodes. It also computes the               distributions of more complex network parameters such as node               degrees, average clustering coefficients, topological               coefficients, and shortest path lengths. It displays the results               in diagrams, which can be saved as images or text files; used by               SD</li>
</ul>
</li>
<li> <a title="http://www.mediavirus.org/graphl/" rel="nofollow" href="http://www.mediavirus.org/graphl/">Graphl</a> is a tool for collaborative editing and visualisation of graphs,           representing relationships between resources or concepts of the real           world. Graphl may be thought of as a visual wiki, a place where           everybody can contribute to a shared repository of knowledge</li>
<li> <strong>&lt;New&gt;</strong><a title="http://www.graphviz.org/" rel="nofollow" href="http://www.graphviz.org/">Graphviz</a> is open source graph visualization software.           It has several main graph layout programs. It also has web and           interactive graphical interfaces, and auxiliary tools, libraries, and           language bindings.</li>
<li> <strong>&lt;New&gt;</strong><a title="http://ecoinformatics.uvm.edu/technologies/growl-knowledge-modeler.html" rel="nofollow" href="http://ecoinformatics.uvm.edu/technologies/growl-knowledge-modeler.html">GrOWL</a> is an ontology visualizer and editor. The           layout of the GrOWL graph can be defined automatically or loaded from           a separate style sheet. GrOWL implements configurable filters that           can transform the display by simplifying it, hiding concepts and           relationships that have no descriptions associated, or perform more           complex translations. Concepts can be stored in ontologies with           extensive annotations to provide documentation. GrOWL shows these           annotation as tooltips, and supports complex HTML and links within           them. The GrOWL browser can be used inside a web browser or as a           stand-alone application. When used inside a browser, it supports           Javascript interaction so that it can be used as a concept chooser           with implementation-defined operations.</li>
<li> <a title="http://igraph.sourceforge.net/index.html" rel="nofollow" href="http://igraph.sourceforge.net/index.html">igraph</a> is a free software package for creating and           manipulating undirected and directed graphs</li>
<li> <a title="http://nwb.slis.indiana.edu/" rel="nofollow" href="http://nwb.slis.indiana.edu/">Network Workbench</a> is a very complex, comprehensive; Swiss Army Knife</li>
<li> <a title="http://networkx.lanl.gov/gallery.html" rel="nofollow" href="http://networkx.lanl.gov/gallery.html">NetworkX</a> – Python; very clean</li>
<li> <strong>&lt;New&gt;</strong><a title="http://protegewiki.stanford.edu/wiki/OntoGraf" rel="nofollow" href="http://protegewiki.stanford.edu/wiki/OntoGraf">OntoGraf</a>, a Protege 4 plug-in, gives support for           interactively navigating the relationships of your OWL ontologies.           Various layouts are supported for automatically organizing the           structure of your ontology. Different relationships are supported:           subclass, individual, domain/range object properties, and           equivalence. Relationships and node types can be filtered.</li>
<li> <strong>&lt;New&gt;</strong><a title="http://owl2prefuse.sourceforge.net/" rel="nofollow" href="http://owl2prefuse.sourceforge.net/">OWL2Prefuse</a> is a Java package which creats Prefuse           graphs and trees from OWL files (and Jena OntModels). It takes care           of converting the OWL data structure to the Prefuse datastructure.           This makes it is easy for developers, to use the Prefuse graphs and           trees into their Semantic Web applications.</li>
<li> <strong>&lt;New&gt;</strong><a title="http://semweb.salzburgresearch.at/apps/rdf-gravity/index.html" rel="nofollow" href="http://semweb.salzburgresearch.at/apps/rdf-gravity/index.html">RDF Gravity</a> is a tool for visualising RDF/OWL Graphs/           ontologies. RDF Gravity is implemented by using the JUNG Graph API           and Jena semantic web toolkit. Its main features are:
<ul>
<li>Graph Visualization</li>
<li>Global and Local Filters (enabling specific views on a graph)</li>
<li>Full text Search</li>
<li>Generating views from RDQL Queries</li>
<li>Visualising multiple RDF files</li>
</ul>
</li>
<li><strong>&lt;Newest&gt;</strong><a href="http://client2.mondeca.com/mondecalabs/skosReader.html"> SKOS Reader</a> is a SKOS browser and an HTML renderer of SKOS thesauri and terminologies that can display a SKOS file hierarchically, alphabetically, or permuted. Commercial; from Mondeca</li>
<li><a title="http://snap.stanford.edu/index.html" rel="nofollow" href="http://snap.stanford.edu/index.html">Stanford           Network Analysis Package</a> (SNAP) is a general purpose network           analysis and graph mining library. It is written in C++ and easily           scales to massive networks with hundreds of millions of nodes</li>
<li> <a title="http://socnetv.sourceforge.net/" rel="nofollow" href="http://socnetv.sourceforge.net/">Social           Networks Visualizer</a> (SocNetV) is a flexible and user-friendly           tool for the analysis and visualization of Social Networks. It lets           you construct networks (mathematical graphs) with a few clicks on a           virtual canvas or load networks of various formats (GraphViz,           GraphML, Adjacency, Pajek, UCINET, etc) and modify them to suit your           needs. SocNetV also offers a built-in web crawler, allowing you to           automatically create networks from all links found in a given initial           URL</li>
<li> <a title="http://www.tulip-software.org/" rel="nofollow" href="http://www.tulip-software.org/">Tulip</a> may be           incredibly strong
<ul>
<li>quite active (but not much online stuff): <a title="http://sourceforge.net/projects/auber/files/" rel="nofollow" href="http://sourceforge.net/projects/auber/files/">http://sourceforge.net/projects/auber/files/</a></li>
</ul>
</li>
<li> <a title="http://mark-shepherd.com/blog/springgraph-flex-component/" rel="nofollow" href="http://mark-shepherd.com/blog/springgraph-flex-component/">Springgraph</a> component for Flex</li>
<li> <a title="http://code.google.com/p/vizierfx/" rel="nofollow" href="http://code.google.com/p/vizierfx/">VizierFX</a> is a Flex library for drawing network graphs.           The graphs are laid out using GraphViz on the server side, then           passed to VizierFX to perform the rendering. The library also           provides the ability to run ActionScript code in response to events           on the graph, such as mousing over a node or clicking on it.</li>
<li> <strong>&lt;New&gt;</strong><a title="http://vue.tufts.edu/" rel="nofollow" href="http://vue.tufts.edu/">VUE</a> (Visual Understanding Environment) is an open source project focused           on creating flexible tools for managing and integrating digital           resources in support of teaching, learning and research. VUE provides           a flexible visual environment for structuring, presenting, and           sharing digital information.</li>
<li> <strong>&lt;New&gt;</strong><a title="http://www.yworks.com/en/products_yed_about.html" rel="nofollow" href="http://www.yworks.com/en/products_yed_about.html">yEd</a> is a diagram editor that can be used to quickly           and effectively generate high-quality drawings of diagrams. It can           support OWL imports.</li>
<li> <strong>&lt;New&gt;</strong><a title="http://zvtm.sourceforge.net/zgrviewer.html" rel="nofollow" href="http://zvtm.sourceforge.net/zgrviewer.html">ZGRViewer</a> is a graph visualizer implemented in Java           and based upon the Zoomable Visual Transformation Machine. It is           specifically aimed at displaying graphs expressed using the DOT           language from AT&amp;T GraphViz and processed by programs dot, neato           or others such as twopi. ZGRViewer is designed to handle large           graphs, and offers a zoomable user interface (ZUI), which enables           smooth zooming and easy navigation in the visualized structure.</li>
</ul>
<h3>Miscellaneous Ontology Tools</h3>
<ul>
<li> <a title="http://apolda.sourceforge.net/" rel="nofollow" href="http://apolda.sourceforge.net/">Apolda</a> (Automated           Processing of Ontologies with Lexical Denotations for Annotation) is           a plugin (processing resource) for GATE (<a title="http://gate.ac.uk/" rel="nofollow" href="http://gate.ac.uk/">http://gate.ac.uk/</a>). The Apolda processing resource           (PR) annotates a document like a gazetteer, but takes the terms from           an (OWL) ontology rather than from a list</li>
<li><strong>&lt;Newest&gt;</strong><a href="http://mondeca.com/index.php/en/products/ca_manager">CA Manager</a> supports customized workflows for semantic annotation of content. Commercial; from Mondeca</li>
<li> <strong>&lt;New&gt;</strong><a title="http://sourceforge.net/projects/jena/files/Gloze/" rel="nofollow" href="http://sourceforge.net/projects/jena/files/Gloze/">Gloze</a> is a XML to RDF, RDF to XML, and XSD to OWL           mapping tool based on Jena; see also <a title="http://jena.hpl.hp.com/juc2006/proceedings/battle/paper.pdf" rel="nofollow" href="http://jena.hpl.hp.com/juc2006/proceedings/battle/paper.pdf">http://jena.hpl.hp.com/juc2006/proceedings/battle/paper.pdf</a> . See also <a title="http://jena.sourceforge.net/contrib/contributions.html" rel="nofollow" href="http://jena.sourceforge.net/contrib/contributions.html">http://jena.sourceforge.net/contrib/contributions.html</a></li>
<li> <strong>&lt;New&gt;</strong><a title="http://owl.man.ac.uk/hoolet/" rel="nofollow" href="http://owl.man.ac.uk/hoolet/">Hoolet</a> is an implementation of an OWL-DL reasoner that           uses a first order prover. The ontology is translated to collection           of axioms (in an obvious way based on the OWL semantics) and this           collection of axioms is then given to a first order prover for           consistency checking.</li>
<li> <a title="http://www.arity.com/?Tab=products&amp;Tab2=lexilink" rel="nofollow" href="http://www.arity.com/?Tab=products&amp;Tab2=lexilink">LexiLink</a> is a tool for building, curating and managing           multiple lexicons and ontologies in one enterprise-wide Web-based           application. The core of the technology is based on RDF and OWL</li>
<li> <a title="http://www.sourceforge.net/projects/motools" rel="nofollow" href="http://www.sourceforge.net/projects/motools">mopy</a> is the Music Ontology Python library,           designed to provide easy to use python bindings for ontology terms           for the creation and manipulation of music ontology data. mopy can           handle information from several ontologies, including the Music           Ontology, full FOAF vocab, and the timeline and chord ontologies</li>
<li> <a title="http://obda.inf.unibz.it/protege-plugin/" rel="nofollow" href="http://obda.inf.unibz.it/protege-plugin/">OBDA</a> (Ontology Based Data Access) is a plugin for           Protégé aimed to be a full-fledged OBDA ontology and component           editor. It provides data source and mapping editors, as well as           querying facilities that, in sum, allow you to design and test every           aspect of an OBDA system. It supports relational data sources (RDBMS)           and GLAV-like mappings. In its current beta form, it requires Protege           3.3.1, a reasoner implementing the OBDA extensions to DIG 1.1 (e.g.,           the DIG server for QuOnto) and Jena 2.5.5</li>
<li> <strong>&lt;New&gt;</strong><a title="http://sourceforge.net/projects/obrowse/files/" rel="nofollow" href="http://sourceforge.net/projects/obrowse/files/">oBrowse</a> is a web based ontology browser developed in           java. oBrowse parses OWL files of an ontology and displays ontology           in a tree view. Protege-API, JSF are used in development</li>
<li> <a title="http://code.google.com/p/ontocomp/" rel="nofollow" href="http://code.google.com/p/ontocomp/">OntoComP</a> is a Protégé 4 plugin for completing OWL           ontologies. It enables the user to check whether an OWL ontology           contains “all relevant information” about the application domain,           and extend the ontology appropriately if this is not the case</li>
<li> <a title="http://owl.cs.manchester.ac.uk/browser/manage/" rel="nofollow" href="http://owl.cs.manchester.ac.uk/browser/manage/">Ontology Browser</a> is a browser created as part of the           CO-ODE (<a title="http://www.co-ode.org/" rel="nofollow" href="http://www.co-ode.org/">http://www.co-ode.org/</a>)           project; rather simple interface and use</li>
<li> <a title="http://owl.cs.manchester.ac.uk/metrics/" rel="nofollow" href="http://owl.cs.manchester.ac.uk/metrics/">Ontology Metrics</a> is a web-based tool that displays           statistics about a given ontology, including the expressivity of the           language it is written in</li>
<li> <strong>&lt;New&gt;</strong><a title="http://olp.dfki.de/OntoLT/OntoLT.htm" rel="nofollow" href="http://olp.dfki.de/OntoLT/OntoLT.htm">OntoLT</a> aims at a more direct connection between           ontology engineering and linguistic analysis. OntoLT is a Protégé           plug-in, with which concepts (Protégé classes) and relations           (Protégé slots) can be extracted automatically from linguistically           annotated text collections. It provides mapping rules, defined by use           of a precondition language that allow for a mapping between           linguistic entities in text and class/slot candidates in Protégé.           Only available for older Protégé versions</li>
<li> <a title="http://moustaki.org/ontospec/" rel="nofollow" href="http://moustaki.org/ontospec/">OntoSpec</a> is a           SWI-Prolog module, aiming at automatically generating XHTML           specification from RDF-Schema or OWL ontologies</li>
<li> <a title="http://owlapi.sourceforge.net/" rel="nofollow" href="http://owlapi.sourceforge.net/">OWL API</a> is a Java           interface and implementation for the W3C Web Ontology Language (OWL),           used to represent Semantic Web ontologies. The API is focused towards           OWL Lite and OWL DL and offers an interface to inference engines and           validation functionality</li>
<li> <a title="http://owl.cs.manchester.ac.uk/modularity/" rel="nofollow" href="http://owl.cs.manchester.ac.uk/modularity/">OWL Module Extractor</a> is a Web service that           extracts a module for a given set of terms from an ontology. It is           based on an implementation of locality-based modules that is part of           the OWL API.</li>
<li> <a title="http://owl.cs.manchester.ac.uk/converter/" rel="nofollow" href="http://owl.cs.manchester.ac.uk/converter/">OWL Syntax Converter</a> is an online tool for           converting ontologies between different formats, including several           OWL syntaxes, RDF/XML, KRSS</li>
<li> <a title="http://www.ifi.unizh.ch/attempto/documentation/OWL_to_ACE/" rel="nofollow" href="http://www.ifi.unizh.ch/attempto/documentation/OWL_to_ACE/">OWL Verbalizer</a> is an on-line tool that verbalizes OWL           ontologies in (controlled) English</li>
<li> <a title="http://pellet.owldl.com/ontology-browser/" rel="nofollow" href="http://pellet.owldl.com/ontology-browser/">OwlSight</a> is an OWL ontology browser that runs in           any modern web browser; it’s developed with Google Web Toolkit and           uses Gwt-Ext, as well as OWL-API. OwlSight is the client component           and uses Pellet as its OWL reasoner</li>
<li> <a title="http://pellet.owldl.com/pellint" rel="nofollow" href="http://pellet.owldl.com/pellint">Pellint</a> is           an open source lint tool for Pellet which flags and (optionally)           repairs modeling constructs that are known to cause performance           problems. Pellint recognizes several patterns at both the axiom and           ontology level.</li>
<li> <a title="http://protege.stanford.edu/plugins/prompt/prompt.html" rel="nofollow" href="http://protege.stanford.edu/plugins/prompt/prompt.html">PROMPT</a> is a tab plug-in for Protégé is for managing           multiple ontologies by comparing versions of the same ontology,           moving frames between included and including project, merging two           ontologies into one, or extracting a part of an ontology</li>
<li> <strong>&lt;New&gt;</strong><a title="http://rhizomik.net/redefer/" rel="nofollow" href="http://rhizomik.net/redefer/">ReDeFer</a> is a compendium of RDF-aware utilities           organised in a set of packages: <a title="http://rhizomik.net/html/redefer/#RDF2HTML" rel="nofollow" href="http://rhizomik.net/html/redefer/#RDF2HTML">RDF2HTML+RDFa</a>: render a piece of RDF/XML as HTML+RDFa;           <a title="http://rhizomik.net/html/redefer/#XSD2OWL" rel="nofollow" href="http://rhizomik.net/html/redefer/#XSD2OWL">XSD2OWL</a>: transform an XML Schema into an OWL           Ontology; <a title="http://rhizomik.net/html/redefer/#CS2OWL" rel="nofollow" href="http://rhizomik.net/html/redefer/#CS2OWL">CS2OWL</a>: transform a MPEG-7 Classification Scheme into           an OWL Ontology; <a title="http://rhizomik.net/html/redefer/#XML2RDF" rel="nofollow" href="http://rhizomik.net/html/redefer/#XML2RDF">XML2RDF</a>: transform a piece of XML into RDF; and           <a title="http://rhizomik.net/html/redefer/#RDF2SVG" rel="nofollow" href="http://rhizomik.net/html/redefer/#RDF2SVG">RDF2SVG</a>: render a piece of RDF/XML as a SVG           showing the corresponding graph</li>
<li> <a title="http://www.co-ode.org/galen/" rel="nofollow" href="http://www.co-ode.org/galen/">SegmentationApp</a> is           a Java application that segments a given ontology according to the           approach described in “Web Ontology Segmentation: Analysis,           Classification and Use” (<a title="http://www.co-ode.org/resources/papers/seidenberg-www2006.pdf" rel="nofollow" href="http://www.co-ode.org/resources/papers/seidenberg-www2006.pdf">http://www.co-ode.org/resources/papers/seidenberg-www2006.pdf</a>)</li>
<li> <a title="http://seth-scripting.sourceforge.net/" rel="nofollow" href="http://seth-scripting.sourceforge.net/">SETH</a> is a software effort to deeply integrate Python           with Web Ontology Language (OWL-DL dialect). The idea is to import           ontologies directly into the programming context so that its classes           are usable alongside standard Python classes</li>
<li> <a title="http://www.heppnetz.de/projects/skos2gentax/" rel="nofollow" href="http://www.heppnetz.de/projects/skos2gentax/">SKOS2GenTax</a> is an online tool that converts           hierarchical classifications available in the W3C SKOS (Simple           Knowledge Organization Systems) format into RDF-S or OWL ontologies</li>
<li> <a title="http://forge.morfeo-project.org/wiki_en/index.php/SpecGen" rel="nofollow" href="http://forge.morfeo-project.org/wiki_en/index.php/SpecGen">SpecGen</a> (v5) is an ontology specification generator           tool. It’s written in Python using Redland RDF library and licensed           under the MIT license</li>
<li> <a title="http://code.google.com/p/text2onto/" rel="nofollow" href="http://code.google.com/p/text2onto/">Text2Onto</a> is a framework for ontology learning from           textual resources that extends and re-engineers an earlier framework           developed by the same group (TextToOnto). Text2Onto offers three main           features: it represents the learned knowledge at a metalevel by           instantiating the modelling primitives of a Probabilistic Ontology           Model (POM), thus remaining independent from a specific target           language while allowing the translation of the instantiated           primitives</li>
<li> <a title="http://www.semanticweb.gr/TheaOWLLib/" rel="nofollow" href="http://www.semanticweb.gr/TheaOWLLib/">Thea</a> is a Prolog library for generating and manipulating OWL (Web Ontology           Language) content. Thea OWL parser uses SWI-Prolog’s Semantic Web           library for parsing RDF/XML serialisations of OWL documents into RDF           triples and then it builds a representation of the OWL ontology</li>
<li> <a title="http://owl.cs.manchester.ac.uk/repository/" rel="nofollow" href="http://owl.cs.manchester.ac.uk/repository/">TONES Ontology Repository</a> is primarily designed to           be a central location for ontologies that might be of use to tools           developers for testing purposes; it is part of the TONES project</li>
<li> <a title="http://www.sandsoft.com/products.html" rel="nofollow" href="http://www.sandsoft.com/products.html">Visual           Ontology Manager</a> (VOM) is a family of tools enables UML-based           visual construction of component-based ontologies for use in           collaborative applications and interoperability solutions.</li>
<li> <a title="http://www.alphaworks.ibm.com/tech/wom?open&amp;S_TACT=105AGX59&amp;S_CMP=GR&amp;ca=dgr-lnxwd01awwom" rel="nofollow" href="http://www.alphaworks.ibm.com/tech/wom?open&amp;S_TACT=105AGX59&amp;S_CMP=GR&amp;ca=dgr-lnxwd01awwom">Web Ontology Manager</a> is a lightweight, Web-based           tool using J2EE for managing ontologies expressed in Web Ontology           Language (OWL). It enables developers to browse or search the           ontologies registered with the system by class or property names. In           addition, they can submit a new ontology file</li>
<li> <a title="http://drupal.org/project/evoc" rel="nofollow" href="http://drupal.org/project/evoc">RDF evoc (external           vocabulary importer)</a> is an RDF external vocabulary importer           module (evoc) for Drupal caches any external RDF vocabulary and           provides properties to be mapped to CCK fields, node title and body.           This module requires the RDF and the SPARQL modules.</li>
</ul>
<h4>Not Apparently in Active Use</h4>
<ul>
<li> <a title="http://www.tecweb.inf.puc-rio.br:8000/hyperde/wiki/ActiveOntology" rel="nofollow" href="http://www.tecweb.inf.puc-rio.br:8000/hyperde/wiki/ActiveOntology">ActiveOntology</a> is a library, written in Ruby, for           easy manipulation of RDF and RDF-Schema models, thru a dynamic DSL           based on Ruby idiom</li>
<li> <a title="http://ontoware.org/projects/almo" rel="nofollow" href="http://ontoware.org/projects/almo">Almo</a> is           an ontology-based workflow engine in Java supporting the ARTEMIS           project; part of the OntoWare initiative</li>
<li> <a title="http://www.aktors.org/technologies/classakt/" rel="nofollow" href="http://www.aktors.org/technologies/classakt/">ClassAKT</a> is a text classification web service for           classifying documents according to the ACM Computing Classification           System</li>
<li> <a title="http://www.openrdf.org/" rel="nofollow" href="http://www.openrdf.org/">Elmo</a> provides a simple           API to access ontology oriented data inside a Sesame RDF repository.           The domain model is simplified into independent concerns that are           composed together for multi-dimensional, inter-operating, or           integrated applications</li>
<li> <a title="http://www.aktors.org/technologies/extrakt/" rel="nofollow" href="http://www.aktors.org/technologies/extrakt/">ExtrAKT</a> is a tool for extracting ontologies from           Prolog knowledge bases.</li>
<li> <a title="http://www.aktors.org/technologies/f-life/" rel="nofollow" href="http://www.aktors.org/technologies/f-life/">F-Life</a> is a tool for analysing and maintaining           life-cycle patterns in ontology development.</li>
<li> <a title="http://www.aktors.org/technologies/foxtrot/" rel="nofollow" href="http://www.aktors.org/technologies/foxtrot/">Foxtrot</a> is a recommender system which represents           user profiles in ontological terms, allowing inference, bootstrapping           and profile visualization.</li>
<li> <a title="http://projects.semwebcentral.org/projects/hyperdaml/" rel="nofollow" href="http://projects.semwebcentral.org/projects/hyperdaml/">HyperDAML</a> creates an HTML representation of OWL           content to enable hyperlinking to specific objects, properties, etc.</li>
<li> <a title="http://www.landcglobal.com/pages/linkfactory.php" rel="nofollow" href="http://www.landcglobal.com/pages/linkfactory.php">LinKFactory</a> is an ontology management tool, it           provides an effective and user-friendly way to create, maintain and           extend extensive multilingual terminology systems and ontologies           (English, Spanish, French, etc.). It is designed to build, manage and           maintain large, complex, language independent ontologies.</li>
<li> <a title="http://svn.mumble.net:8080/svn/lsw/trunk" rel="nofollow" href="http://svn.mumble.net:8080/svn/lsw/trunk">LSW</a> – the Lisp semantic Web toolkit enables OWL           ontologies to be visualized. It was written by Alan Ruttenberg</li>
<li> <a title="http://analytics.ijs.si/node/3" rel="nofollow" href="http://analytics.ijs.si/node/3">OntoClassify</a> is a           system for scalable classification of text into large topic           ontologies currently including DMoz and Inspec. The system is           available as Web service. The software runs under Windows platform.</li>
</ul>
<ul>
<li> <a title="http://www.seco.tkk.fi/projects/semweb/dist.php" rel="nofollow" href="http://www.seco.tkk.fi/projects/semweb/dist.php">Ontodella</a> is a Prolog HTTP server for category           projection and semantic linking</li>
<li> <a title="http://kmi.open.ac.uk/projects/akt/ontoweaver/" rel="nofollow" href="http://kmi.open.ac.uk/projects/akt/ontoweaver/">OntoWeaver</a> is an ontology-based approach to Web sites,           which provides high level support for web site design and development</li>
<li> <a title="http://phpowllib.sourceforge.net/" rel="nofollow" href="http://phpowllib.sourceforge.net/">OWLLib</a> is a PHP library for accessing OWL files. OWL is w3.org standard for           storing semantic information</li>
<li> <a title="http://powl.sourceforge.net/index.php" rel="nofollow" href="http://powl.sourceforge.net/index.php">pOWL</a> is a Semantic Web development platform for ontologies in PHP. pOWL           consists of a number of components, including RAP</li>
<li> <a title="http://projects.semwebcentral.org/projects/rowl/" rel="nofollow" href="http://projects.semwebcentral.org/projects/rowl/">ROWL</a> is the Rule Extension of OWL; it is from the           Mobile Commerce Lab in the School of Computer Science at Carnegie           Mellon University</li>
<li> <a title="https://sourceforge.net/projects/semantag" rel="nofollow" href="https://sourceforge.net/projects/semantag">Semantic Net Generator</a> is a utlity for generating           Topic Maps automatically from different data sources by using rules           definitions specified with Jelly XML syntax. This Java library           provides Jelly tags to access and modify data sources (also RDF) to           create a semantic network</li>
<li> <a title="http://www.mindswap.org/2005/SMORE/" rel="nofollow" href="http://www.mindswap.org/2005/SMORE/">SMORE</a> is OWL markup for HTML pages. SMORE integrates the SWOOP ontology           browser, providing a clear and consistent way to find and view           Classes and Properties, complete with search functionality</li>
<li> <a title="http://soboleo.fzi.de:8080/webPortal/" rel="nofollow" href="http://soboleo.fzi.de:8080/webPortal/">SOBOLEO</a> is a system for Web-based collaboration to           create SKOS taxonomies and ontologies and to annotate various Web           resources using them</li>
<li> <a title="http://sofa.projects.semwebcentral.org/" rel="nofollow" href="http://sofa.projects.semwebcentral.org/">SOFA</a> is a Java API for modeling ontologies and           Knowledge Bases in ontology and Semantic Web applications. It           provides a simple, abstract and language neutral ontology object           model, inferencing mechanism and representation of the model with           OWL, DAML+OIL and RDFS languages; from java.dev</li>
<li> <a title="http://www.isi.edu/webscripter/" rel="nofollow" href="http://www.isi.edu/webscripter/">WebScripter</a> is a tool that enables ordinary users to           easily and quickly assemble reports extracting and fusing information           from multiple, heterogeneous DAMLized Web sources.</li>
</ul>
<div style="margin: 10px 0pt; font-size: 90%;"><a name="onto_list1"></a> [1] This <a href="http://techwiki.openstructs.org/index.php/Ontology_Tools">listing is maintained on a permanent basis</a> on the <a href="http://openstructs.org/">OpenStructs</a>&#8216; <a href="http://techwiki.openstructs.org/index.php/Main_Page">TechWiki</a>.</div>
]]></content:encoded>
			<wfw:commentRss>http://www.mkbergman.com/904/listing-of-185-ontology-building-tools/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Citizen Dan Goes Live; Available for Download</title>
		<link>http://www.mkbergman.com/899/citizen-dan-goes-live-available-for-download/</link>
		<comments>http://www.mkbergman.com/899/citizen-dan-goes-live-available-for-download/#comments</comments>
		<pubDate>Mon, 02 Aug 2010 23:20:07 +0000</pubDate>
		<dc:creator>Mike Bergman</dc:creator>
				<category><![CDATA[Citizen DAN]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Structured Dynamics]]></category>
		<category><![CDATA[open semantic framework]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[semantic components]]></category>
		<category><![CDATA[semantic technologies]]></category>

		<guid isPermaLink="false">http://www.mkbergman.com/?p=899</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=Citizen Dan Goes Live; Available for Download&amp;rft.aulast=Bergman&amp;rft.aufirst=Mike&amp;rft.subject=Citizen DAN&amp;rft.subject=Open Source&amp;rft.subject=Structured Dynamics&amp;rft.subject=open semantic framework&amp;rft.source=AI3:::Adaptive Information&amp;rft.date=2010-08-02&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://www.mkbergman.com/899/citizen-dan-goes-live-available-for-download/&amp;rft.language=English"></span>

Discover and Play with this Demo of the Open Semantic Framework
Today, Structured Dynamics is pleased to make its Citizen         Dan application available for public viewing, play and downloading         for the first time.
Citizen Dan is a free, open source system [...]]]></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=Citizen Dan Goes Live; Available for Download&amp;rft.aulast=Bergman&amp;rft.aufirst=Mike&amp;rft.subject=Citizen DAN&amp;rft.subject=Open Source&amp;rft.subject=Structured Dynamics&amp;rft.subject=open semantic framework&amp;rft.source=AI3:::Adaptive Information&amp;rft.date=2010-08-02&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://www.mkbergman.com/899/citizen-dan-goes-live-available-for-download/&amp;rft.language=English"></span>
<p><a href="http://demo.citizen-dan.org/"><img style="border: 0px solid; width: 250px; height: 125px; float: left; margin-right: 10px;" title="Citizen Dan" src="../wp-content/themes/ai3/images/Citizen_Dan_logo_250.png" alt="Citizen Dan" hspace="5" vspace="5" align="left" /></a></p>
<h2>Discover and Play with this Demo of the Open Semantic Framework</h2>
<p>Today, <a href="http://structureddynamics.com/">Structured Dynamics</a> is pleased to make its <a href="http://demo.citizen-dan.org/">Citizen         Dan</a> application available for public viewing, play and downloading         for the first time.</p>
<p>Citizen Dan is a free, open source system available to any community         and its citizens to measure and track indicators of local well being.         It can be branded and themed for local needs. It is under active         development by Structured Dynamics with support from a number of innovative cities.</p>
<p>Citizen Dan is an exemplar instance of Structured Dynamics&#8217; open semantic framework (<a href="http://openstructs.org/osf">OSF</a>), a generalized framework for deploying semantic platforms for any domain.  By changing its guiding ontologies and source content and data, what appears for Citizen Dan can be adopted for virtually any subject area.</p>
<p>As configured, the Citizen Dan OSF instance is a:</p>
<ul>
<li>Appliance for slicing-and-dicing and analyzing data specific to         local community indicators</li>
<li>Framework for dynamically navigating, interacting with, or browsing         data and concepts</li>
<li>Means to visualize local data over time or by neighborhood</li>
<li>Meeting place for the public to upload and share local data and         information</li>
<li>Web data portal that can be individually tailored by any local         community</li>
<li>Potential node in a global network of communities across which to         compare indicators of community well-being.</li>
</ul>
<div style="margin: 10px 0pt 10px 10px; float: right;"><a href="http://demo.citizen-dan.org/conStruct/explorer"><img style="border: 0px solid; width: 250px; height: 250px;" title="Citizen Dan Concept Explorer" src="../wp-content/themes/ai3/images/2010Posts/100803_explorer.png" alt="Citizen Dan Concept Explorer" /></a></p>
<div style="padding: 5px; text-align: center; font-weight: bold; color: #265580; font-size: 90%;"><a href="http://demo.citizen-dan.org/conStruct/explorer"> Unique Concept Explorer for<br />
dynamic discovery and navigation</a></div>
</div>
<p>Citizen Dan&#8217;s information sources may include Census data, the Web,         real-time feeds, government datasets, municipal government information         systems, or crowdsourced data. Information can range from standard         structured data to local narratives, including from minutes and         reports, contributed stories, blogs or news outlets. The &#8216;raw&#8217; input         data can come in essentially any format, which is then converted to a         standard form with consistent semantics.</p>
<p>Text and narratives and the concepts and entities they describe are         integrally linked into the system via information extraction and         tagging. All ingested information, whether structured or text sources,         with their semantics, can be exported in multiple formats. A standard         organizing schema, also open source and extensible or modifiable by all         users, is provided via the optional <a href="http://muni-ontology.org/">MUNI ontology</a> (with vocabulary details         in development <a href="http://vocab.muni-ontology.org/">here</a>),         being developed expressly for Citizen Dan and its community indicator         system purposes.</p>
<p>All of the community information contained within a Citizen Dan         instance is available as <a href="http://structureddynamics.com/linked_data.html">linked data</a>.</p>
<h3>Overview of Features</h3>
<p>Here are the main components or widgets to this Citizen Dan demo:</p>
<div style="margin: 10px 10px 10px 0pt; float: left;"><a href="http://demo.citizen-dan.org/conStruct/view/?uri=http%3A%2F%2Fdemo.citizen-dan.org%2FconStruct%2Fdatasets%2F87%2Fresource%2Fstories%2F2&amp;dataset=http%3A%2F%2Fdemo.citizen-dan.org%2Fwsf%2Fdatasets%2F96%2F"><img style="border: 0px solid; width: 315px; height: 289px;" title="Citizen Dan scones Tagger" src="../wp-content/themes/ai3/images/2010Posts/cd_stories_315.png" alt="Citizen Dan scones Tagger" /></a></p>
<div style="padding: 5px; text-align: center; font-weight: bold; color: #265580; font-size: 90%;"><a href="http://demo.citizen-dan.org/conStruct/view/?uri=http%3A%2F%2Fdemo.citizen-dan.org%2FconStruct%2Fdatasets%2F87%2Fresource%2Fstories%2F2&amp;dataset=http%3A%2F%2Fdemo.citizen-dan.org%2Fwsf%2Fdatasets%2F96%2F"> Integration of text and stories via subject<br />
concept or named entities (scones) tagging</a></div>
</div>
<ul style="margin-left: 325px;">
<li> <a href="http://demo.citizen-dan.org/conStruct/explorer">Concept           Explorer</a> &#8212; this Flex widget (also called the Relation Browser) is a dynamic navigator of the           concept space (ontology) that is used to organize the content on the           instance. Clicking on a bubble causes it to assume the central           position in the diagram, with all of its connecting concepts shown.           Clicking on a branch concept then causes that new node to assume the           central position, enabling one to &#8220;swim through&#8221; the overall concept           graph. For this instance of Citizen Dan, the <a href="http://demo.citizen-dan.org/muni">MUNI ontology</a> is used; a           diagram shows the<a href="http://vocab.muni-ontology.org/graph_views/MUNI_spring_3_45_75_500.pdf"> full graph</a> of the MUNI structure. See further the           concept explorer&#8217;s <a href="http://techwiki.openstructs.org/index.php/SRelationBrowser">technical           documentation</a></li>
<li> <a href="http://demo.citizen-dan.org/conStruct/browse?browse=true&amp;dataset=http%3A%2F%2Fdemo.citizen-dan.org%2Fwsf%2Fdatasets%2F96%2F"> Story Viewer</a> &#8212; any type of text content (such as stories, blog           posts, news articles, local government reports, city council minutes,           etc.) can be submitted to the system. This content is then tagged           using the <a href="http://techwiki.openstructs.org/index.php/Scones"><em>scones</em></a> system (<em><strong>s</strong></em>ubject           <em><strong>c</strong></em>oncepts <em><strong>o</strong></em>r           <em><strong>n</strong></em>amed           <em><strong>e</strong></em>ntitie<em><strong>s</strong></em>), which           then provides the basis for linking the content with concepts and           other data. The story viewer is a Flex widget that highlights these           tags in the content and allows searches for related content based on           selected tags. See further the story viewer&#8217;s <a href="http://techwiki.openstructs.org/index.php/SStory">technical           documentation</a></li>
<li> <a href="http://demo.citizen-dan.org/conStruct/map">Map Viewer</a> &#8212;           the map viewer is a Flex widget that presents layered views of           different geographic areas. The title bar of the viewer allows           different layers to be turned on and off. Clicking on various           geographic areas can invoke specific data and dashboard views. See           further the map viewer&#8217;s <a href="http://techwiki.openstructs.org/index.php/SMap">technical           documentation</a></li>
</ul>
<div style="margin: 10px 0pt 10px 10px; float: right;"><a href="http://demo.citizen-dan.org/conStruct/map"><img style="border: 0px solid; width: 315px; height: 221px;" title="Citizen Dan Mapper" src="../wp-content/themes/ai3/images/2010Posts/cd_mapper_315.png" alt="Citizen Dan Mapper" /></a></p>
<div style="padding: 5px; text-align: center; font-weight: bold; color: #265580; font-size: 90%;"><a href="http://demo.citizen-dan.org/conStruct/map"> Mapping with data highlights for all<br />
neighborhood and census tract data</a></div>
</div>
<ul>
<li>Charting Widgets &#8212; the system provides a variety of charting         options for numeric data, including <a href="http://techwiki.openstructs.org/index.php/SPieChart">pie</a>,           <a href="http://techwiki.openstructs.org/index.php/SLinearChart">line</a> and <a href="http://techwiki.openstructs.org/index.php/SBarChart">bar</a> charts.           These can be called directly or sprinkled amongst other widgets based           on a dashboard specification (see below)</li>
<li> <a href="http://demo.citizen-dan.org/conStruct/browse">Filter           Component</a> &#8212; the filter, or browse, component provides the           ability to slice-and-dice the information space by a choice of           dataset, type of data or data attribute. These slices then become           filter selections which can be persisted across various           visualizations or exports. See further the browse component&#8217;s           <a href="http://techwiki.openstructs.org/index.php/Individual_conStruct_Browse_Tool"> technical documentation</a></li>
<li> <a href="http://demo.citizen-dan.org/conStruct/search/">Search           Component</a> &#8212; this component provides full-text, faceted search           across all content in the system; it may be used in conjunction with           the filtering above to restrict the search space to the current           slice. See further the search tool&#8217;s <a href="http://techwiki.openstructs.org/index.php/Individual_conStruct_Search_Tool"> technical documentation</a></li>
<li> <a href="http://demo.citizen-dan.org/dashboard-0">Dashboard           Viewer</a> &#8212; a dashboard is a particular layout of one or more           visualization widgets and a set (or not) of content filtering           conditions to be displayed on a canvas. Dashboard views are created           in the workbench (see next) and given a persistent name for invoking           and use at any other location in the application</li>
</ul>
<div style="margin: 10px 10px 10px 0pt; float: left;"><a href="http://demo.citizen-dan.org/conStruct/view/?dataset=http%3A%2F%2Fdemo.citizen-dan.org%2Fwsf%2Fdatasets%2F93%2F&amp;uri=http%3A%2F%2Fdemo.citizen-dan.org%2FconStruct%2Fdatasets%2F93%2Fresource%2F1938595"><img style="border: 0px solid; width: 315px; height: 279px;" title="Citizen Dan Charts &amp; Graphs" src="../wp-content/themes/ai3/images/2010Posts/cd_charting_315.png" alt="Citizen Dan Charts &amp; Graphs" /></a></p>
<div style="padding: 5px; text-align: center; font-weight: bold; color: #265580; font-size: 90%;"><a href="http://demo.citizen-dan.org/conStruct/view/?dataset=http%3A%2F%2Fdemo.citizen-dan.org%2Fwsf%2Fdatasets%2F93%2F&amp;uri=http%3A%2F%2Fdemo.citizen-dan.org%2FconStruct%2Fdatasets%2F93%2Fresource%2F1938595"> A variety of charts and graphs<br />
for all numerical data</a></div>
</div>
<ul style="margin-left: 325px;">
<li> <a href="http://demo.citizen-dan.org/dashboard">Workbench</a> &#8212; this           rather complex component is generally intended to be limited to site           administrators. Via the workbench, records and datasets and           attributes may be selected, and then particular views or widgets           obtained. When no selections are made in the left-hand panel, all are           selected by default. Then, in the records viewer (middle upper),           either records or attributes are selected. For each attribute           (column), a new display widget appears. All display widgets interact           (a selection in one reflects in the others). The nature of the data           type or attribute selected determines which available widgets are           available to display it; sometimes there are multiples which can be           selected via the lower left dropdown list in any given display panel.           These various display widgets may then be selected for a nameable           layout as a persistent dashboard view (functionality <span style="text-decoration: underline;"><em><strong>not</strong></em></span> shown in this public demo)</li>
<li>Exporter &#8212; <img style="float: right; margin-left: 10px;" src="http://demo.citizen-dan.org/sites/demo.citizen-dan.org/files/images/export_list.png" alt="" width="154" height="120" />the           exporter component appears in multiple locations across the           appliance, either as a tab option (<em>e.g.</em>, Filter component)           or as a dropdown list to the lower right of many screens. A variety           (and growing!) number of export formats are available. When it           appears as a dropdown list, the export is limited to the currently           active slice. When invoked via tab, more export selection options           are available. See further the <a href="http://techwiki.openstructs.org/index.php/Individual_conStruct_Export_Tool"> technical documentation</a> for this component</li>
</ul>
<div style="margin: 10px 0pt 10px 10px; float: right;"><a href="http://demo.citizen-dan.org/dashboard-0"><img style="border: 0px solid; width: 315px; height: 266px;" title="Citizen Dan Dashboard" src="../wp-content/themes/ai3/images/2010Posts/cd_dashboard_315.png" alt="Citizen Dan Dashboard" /></a></p>
<div style="padding: 5px; text-align: center; font-weight: bold; color: #265580; font-size: 90%;"><a href="http://demo.citizen-dan.org/dashboard-0"> Dashboard provides indicator comparisons<br />
across time and areas</a></div>
</div>
<h3>Limitations of the Online Demo</h3>
<p>A number of other tools are available to admins in the actual         appliance, but are not exposed in the demo:</p>
<ul>
<li>Importer &#8212; like the exporter, there are a variety of formats         supported for ingesting data or content into the system. Prominent ones         include spreadsheets (CSV), XML and JSON. The <a href="http://openstructs.org/iron">irON</a> notation is especially well         suited for dataset staging for ingest. At import time, datasets can         also be <a href="http://techwiki.openstructs.org/index.php/Dataset:_Append">appended</a> or merged. See further the <a href="http://techwiki.openstructs.org/index.php/Individual_conStruct_Import_Tool"> technical documentation</a> for this component</li>
<li>Dataset Submission and Management &#8212; new datasets can be defined,         updated, deleted, <a href="http://techwiki.openstructs.org/index.php/Dataset:_Append">appended</a> and granted various access rights and permissions,         including to the granularity of individual components or tools. For         example, see further this <a href="http://techwiki.openstructs.org/index.php/Individual_conStruct_Datasets_Tool"> technical documentation</a></li>
<li>Records Manager &#8212; every dataset can have its records managed via         so-called CRUD rights. Depending on the dataset permissions, a given         user may or may not see these tools. See further the technical         documentation for each of these <em><a href="http://techwiki.openstructs.org/index.php/Individual_conStruct_Create_Record_Tool"> create</a></em> &#8211; <a href="http://techwiki.openstructs.org/index.php/Individual_conStruct_View_Record_Tool"> <em>read</em></a> &#8211; <a href="http://techwiki.openstructs.org/index.php/Individual_conStruct_Update_Record_Tool"> <em>update</em></a> &#8211; <a href="http://techwiki.openstructs.org/index.php/Individual_conStruct_Delete_Record_Tool"> <em>delete</em></a> tools.</li>
</ul>
<p>In addition, it is not possible in the demo to save persistent dashboard  views or submit stories or documents for tagging, nor to register as a  user or         view the admin portions of the Drupal instance.</p>
<div style="margin: 10px 10px 10px 0pt; float: left;"><a href="http://demo.citizen-dan.org/conStruct/browse"><img style="border: 0px solid; width: 315px; height: 257px;" title="Citizen Dan Filters" src="../wp-content/themes/ai3/images/2010Posts/cd_filter_315.png" alt="Citizen Dan Filters" /></a></p>
<div style="padding: 5px; text-align: center; font-weight: bold; color: #265580; font-size: 90%;"><a href="http://demo.citizen-dan.org/conStruct/browse"> Powerful and persistent &#8220;slicing-and-dicing&#8221;<br />
across all datasets and data structure</a></div>
</div>
<h3>Sample Data and Content in the Demo</h3>
<p>The sample data and content in the demo is for the <a href="http://en.wikipedia.org/wiki/Iowa_City_metropolitan_area">Iowa City         (IA) metropolitan statistical area</a>. This area embraces two counties         (<a href="http://en.wikipedia.org/wiki/Johnson_County,_Iowa">Johnson</a> and         <a href="http://en.wikipedia.org/wiki/Washington_County,_Iowa">Washington</a>)         and the census tracts and townships that comprise them, and about two         dozen cities. Two of the notable cities are <a href="http://en.wikipedia.org/wiki/Iowa_City,_Iowa">Iowa City</a> itself,         home of the <a href="http://en.wikipedia.org/wiki/University_of_Iowa">University of         Iowa</a>, and <a href="http://en.wikipedia.org/wiki/Coralville,_Iowa">Coralville</a>, where         Structured Dynamics, the developer of Citizen Dan and the open semantic         framework (<a href="http://openstructs.org/open-semantic-framework">OSF</a>), is         headquartered.</p>
<p>The text content on this site is drawn from <a href="http://en.wikipedia.org/wiki/Main_Page">Wikipedia</a> articles dealing         with this area. About 30 stories are included.</p>
<p>The data content on the site is drawn from <a href="http://www.census.gov/">US Census Bureau</a> data. Shape files for the         various geographic areas were obtained from <a href="http://www.census.gov/geo/www/cob/bdy_files.html">here</a>, and the         actual datasets by geographic area can be obtained from <a href="http://factfinder.census.gov/servlet/DownloadDatasetServlet?_lang=en">here</a>.</p>
<div style="clear: both; margin: 10px 0pt 10px 10px; float: right;"><a href="http://demo.citizen-dan.org/dashboard"><img style="border: 0px solid; width: 315px; height: 250px;" title="Citizen Dan's Workbench" src="../wp-content/themes/ai3/images/2010Posts/cd_workbench_315.png" alt="Citizen Dan's Workbench" /></a></p>
<div style="padding: 5px; text-align: center; font-weight: bold; color: #265580; font-size: 90%;"><a href="http://demo.citizen-dan.org/dashboard"> The Workbench is the admin tool to<br />
name and create new Dashboard views</a></div>
</div>
<h3>An Instance of the Open Semantic Framework</h3>
<p>Citizen Dan is an exemplar instance of Structured Dynamics&#8217; open         semantic framework (<a href="http://openstructs.org/osf">OSF</a>), a         generalized framework for deploying semantic platforms for specific         domains.</p>
<p>OSF is a combination of a layered architecture and modular software.         Most of the individual open source software products developed by         Structured Dynamics and available on the <a href="http://openstructs.org/"><strong style="font-weight: normal;">OpenStructs</strong></a> site are components         within the open semantic framework. These include:</p>
<ul>
<li> <a href="http://openstructs.org/construct">conStruct</a> Drupal           modules</li>
<li> <a href="http://openstructs.org/structwsf">structWSF</a> Web services           framework</li>
<li> <a href="http://openstructs.org/scomponent">semantic components</a> (Flex widgets), and</li>
<li> <a href="http://openstructs.org/iron">irON</a> (<span style="font-style: italic;">instance record object notation</span>) for           dataset ingest and exchange.</li>
</ul>
<div style="clear: both; margin: 10px 10px 10px 0pt; float: left;"><a href="http://demo.citizen-dan.org/conStruct/view/?uri=http%3A%2F%2Fdemo.citizen-dan.org%2FconStruct%2Fdatasets%2F87%2Fresource%2Fstories%2F1&amp;dataset=http%3A%2F%2Fdemo.citizen-dan.org%2Fwsf%2Fdatasets%2F96%2F&amp;mime=application%2Frdf%2Bxml"><img style="border: 0px solid; width: 315px; height: 279px;" title="Citizen Dan Export and Import" src="../wp-content/themes/ai3/images/2010Posts/cd_export_315.png" alt="Citizen Dan Export and Import" /></a></p>
<div style="padding: 5px; text-align: center; font-weight: bold; color: #265580; font-size: 90%;"><a href="http://demo.citizen-dan.org/conStruct/view/?uri=http%3A%2F%2Fdemo.citizen-dan.org%2FconStruct%2Fdatasets%2F87%2Fresource%2Fstories%2F1&amp;dataset=http%3A%2F%2Fdemo.citizen-dan.org%2Fwsf%2Fdatasets%2F96%2F&amp;mime=application%2Frdf%2Bxml"> Any data &#8220;slice&#8221; can be imported or exported<br />
as structured data (<span style="font-style: italic;">e.g.</span>,           RDF, XML, JSON, CSV)</a></div>
</div>
<h3>A Part of the &#8216;<span style="font-style: italic;">Total Open         Solution</span>&#8216;</h3>
<p>The software that makes up the Citizen Dan appliance is one of the four         legs that provide a stable, open source solution. These four legs are         <em><strong>software</strong></em>,         <em><strong>structure</strong></em>, <em><strong>methods</strong></em> and <em><strong>documentation</strong></em>. When all four are         provided, we can term this a <a href="http://techwiki.openstructs.org/index.php/Total_Open_Solution"><span> total open solution</span></a>.</p>
<p>For Citizen Dan, the complements to this software are:</p>
<ul style="margin-left: 325px;">
<li> <a href="http://demo.citizen-dan.org/muni">MUNI ontology</a>, which           provides the structure specification upon which the software runs,           and</li>
<li> <a href="http://demo.citizen-dan.org/docwiki">DocWiki</a> (with its           <a href="http://techwiki.openstructs.org/">TechWiki</a> subset of           technical documentation) that provides the accompanying knowledge           base of methods, best practices and other guidance.</li>
</ul>
<p>In its entirety, the <em><strong>total open solution</strong></em> amounts to a form of <a title="http://en.wikipedia.org/wiki/Capacity_building" rel="nofollow" href="http://en.wikipedia.org/wiki/Capacity_building">capacity building</a> for the enterprise.</p>
<div style="clear: both; margin: 10px 0pt 10px 10px; float: right;"><a href="http://techwiki.openstructs.org/index.php/Individual_conStruct_Datasets_Tool"><img style="border: 0px solid; width: 315px; height: 229px;" title="Citizen Dan Ontology Viewer" src="../wp-content/themes/ai3/images/2010Posts/cd_data_tools_315.png" alt="Citizen Dan Ontology Viewer" /></a></p>
<div style="padding: 5px; text-align: center; font-weight: bold; color: #265580; font-size: 90%;"><a href="http://techwiki.openstructs.org/index.php/Individual_conStruct_Datasets_Tool"> Admins have a wealth of tools for dataset and<br />
records CRUD and management.</a></div>
</div>
<h3>The Potential for a Citizen Dan Network</h3>
<p>Inherent in the design and architecture of Citizen Dan is the  potential         for each instance (single installation) to act as a node in a distributed  network of nodes         across the Web. Via the structWSF Web service  endpoints and <a href="http://techwiki.openstructs.org/index.php/Data_Federation_with_structWSF">appropriate         dataset permissions</a>, it is possible for any city in the Citizen Dan         network to share (or not) any or all of its data with other cities.</p>
<p>This <a href="http://techwiki.openstructs.org/index.php/Distributed_Networks_with_structWSF"> collaboration aspect</a> has been &#8220;baked into the cake&#8221; from Day One.         The system also  supports differential access, rights and roles by         dataset and  Web service. Thus, city staffs across multiple communities         could  share data differently than what is provided to the general          public.</p>
<p>Since all data management aspects of each Citizen Dan instance is  also         oriented around datasets, expansion to a network mode is  quite         straightforward.</p>
<div style="clear: both; margin: 10px 10px 10px 0pt; float: left;"><a href="http://drupal.org/"><img style="border: 0px solid; width: 315px; height: 276px;" title="Citizen Dan Based on Drupal" src="../wp-content/themes/ai3/images/2010Posts/cd_drupal_315.png" alt="Citizen Dan Based on Drupal" /></a></p>
<div style="padding: 5px; text-align: center; font-weight: bold; color: #265580; font-size: 90%;"><a href="http://drupal.org/project/Modules"> Citizen Dan is hosted in Drupal, with rich portal,<br />
theming and 6500 add-ons available</a></div>
</div>
<h3>How to Get the System</h3>
<p>The Citizen Dan appliance is based on the <a href="http://drupal.org/">Drupal</a> content management system, which means         any community can easily theme or add to the functionality of the         system with any of the available 6500 open source modules that extend         the basic Drupal functionality.</p>
<p>All other components, including the multiple third-party ones, are also         open source.</p>
<p>To install Citizen Dan for your own use, you need to:</p>
<ol style="margin-left: 325px;">
<li> <a href="http://community.openstructs.org/source-code/code-repository">Download</a> and <a href="http://techwiki.openstructs.org/index.php/StructWSF_Installation_Guide"> install</a> all of the software components. You may also want to           check out the <a href="http://groups.google.com/group/open-semantic-framework?hl=en">OSF           discussion forum</a> for tips and ideas about alternative           configuration options</li>
<li>Install a baseline vocabulary. In the case of Citizen Dan, this is         the <a href="http://demo.citizen-dan.org/muni">MUNI</a> ontology. MUNI         is imminent for public release. Please contact the project if you need         an early copy</li>
<li>Install your own datasets. You may want to inspect the <a href="http://demo.citizen-dan.org/about/sample-data">sample Citizen Dan         datasets</a> and learn more about the <a href="http://techwiki.openstructs.org/index.php/Instance_Record_and_Object_Notation_%28irON%29_Specification"> irON notation</a>, especially its <a href="http://techwiki.openstructs.org/index.php/CommON_Case_Study">commON           (spreadsheet) use case</a>.</li>
</ol>
<p>(<strong>Note:</strong> there will also be some more updates in August, including the MUNI release.)</p>
<p>For questions and additional info, please consult the <a href="http://techwiki.openstructs.org/index.php/Main_Page">TechWiki</a> or         the OpenStructs <a href="http://techwiki.openstructs.org/index.php/StructWSF_Installation_Guide"> community site</a>.</p>
<p>Finally, please <a href="mailto:information@structureddynamics.com">contact us</a> if you&#8217;d         like to learn more about the project, investigate funding or         sponsorship opportunities, or contribute to development. We&#8217;d welcome         your involvement!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mkbergman.com/899/citizen-dan-goes-live-available-for-download/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Using Wikis as Pre-Packaged Knowledge Bases</title>
		<link>http://www.mkbergman.com/898/using-wikis-as-pre-packaged-knowledge-bases/</link>
		<comments>http://www.mkbergman.com/898/using-wikis-as-pre-packaged-knowledge-bases/#comments</comments>
		<pubDate>Mon, 26 Jul 2010 05:31:20 +0000</pubDate>
		<dc:creator>Mike Bergman</dc:creator>
				<category><![CDATA[Adaptive Innovation]]></category>
		<category><![CDATA[Information Automation]]></category>
		<category><![CDATA[MIKE2.0]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Structured Dynamics]]></category>
		<category><![CDATA[DocWiki]]></category>
		<category><![CDATA[knowledge base]]></category>
		<category><![CDATA[Mediawiki]]></category>
		<category><![CDATA[TechWiki]]></category>

		<guid isPermaLink="false">http://www.mkbergman.com/?p=898</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=Using Wikis as Pre-Packaged Knowledge Bases&amp;rft.aulast=Bergman&amp;rft.aufirst=Mike&amp;rft.subject=Adaptive Innovation&amp;rft.subject=Information Automation&amp;rft.subject=MIKE2.0&amp;rft.subject=Open Source&amp;rft.subject=Structured Dynamics&amp;rft.source=AI3:::Adaptive Information&amp;rft.date=2010-07-26&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://www.mkbergman.com/898/using-wikis-as-pre-packaged-knowledge-bases/&amp;rft.language=English"></span>


TechWiki
 

DocWiki

While Also Discovering Hidden Publication and Collaboration Potentials
A few weeks back I completed a  three-part  introductory  series to what Structured         Dynamics calls a &#8216;total open solution&#8216;. A         total open solution as we defined it is [...]]]></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=Using Wikis as Pre-Packaged Knowledge Bases&amp;rft.aulast=Bergman&amp;rft.aufirst=Mike&amp;rft.subject=Adaptive Innovation&amp;rft.subject=Information Automation&amp;rft.subject=MIKE2.0&amp;rft.subject=Open Source&amp;rft.subject=Structured Dynamics&amp;rft.source=AI3:::Adaptive Information&amp;rft.date=2010-07-26&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://www.mkbergman.com/898/using-wikis-as-pre-packaged-knowledge-bases/&amp;rft.language=English"></span>
<div style="float: right; margin-left: 10px;">
<div><a href="http://techwiki.openstructs.org/"><img style="border: 0px solid; width: 230px; height: 155px;" title="TechWiki Screen Shot" src="../wp-content/themes/ai3/images/2010Posts/100726_techwiki_screen.png" alt="TechWiki Screen Shot" /></a></div>
<div style="font-weight: bold; text-align: center;"><a href="http://techwiki.openstructs.org/">TechWiki</a></div>
<div><a href="../883/listening-to-the-enterprise-total-open-solutions-part-2/"> <img style="border: 0px solid; width: 230px; height: 231px;" title="Relation to a 'Total Open Solution'" src="../wp-content/themes/ai3/images/2010Posts/100726_tos_highlight.png" alt="Relation to a 'Total Open Solution'" /></a></div>
<div><a href="http://docwiki.citizen-dan.org/"><img style="border: 0px solid; width: 230px; height: 155px;" title="DocWiki Screen Shot" src="../wp-content/themes/ai3/images/2010Posts/100726_docwiki_screen.png" alt="DocWiki Screen Shot" /></a></div>
<div style="font-weight: bold; text-align: center;"><a href="http://docwiki.citizen-dan.org/">DocWiki</a></div>
</div>
<h2>While Also Discovering Hidden Publication and Collaboration Potentials</h2>
<p>A few weeks back I completed a <a href="../882/listening-to-the-enterprise-total-open-solutions-part-1/"> three-part</a> <a href="../883/listening-to-the-enterprise-total-open-solutions-part-2/"> introductory</a> <a href="../884/listening-to-the-enterprise-total-open-solutions-part-3/"> series</a> to what <a href="http://structureddynamics.com/">Structured         Dynamics</a> calls a &#8216;<span style="font-weight: bold; font-style: italic;">total open solution</span>&#8216;. A         total open solution as we defined it is comprised of         <em><strong>software</strong></em>, <em><strong>structure</strong></em>, <em><strong>methods</strong></em> and <em><strong>documentation</strong></em>. When provided <span style="font-style: italic;">in toto</span>, these components provide all of         the necessary parts for an organization to adopt new open source         solutions on its own (or with the choice of its own consultants and         contractors). A total open solution fulfills SD&#8217;s mantra that,         &#8220;<a href="../882/listening-to-the-enterprise-total-open-solutions-part-1/">We&#8217;re         successful when we&#8217;re not needed</a>.&#8221;</p>
<p>Two of the four legs to this total open solution are provided by         <span style="font-weight: bold; font-style: italic;">documentation</span> and         <span style="font-weight: bold; font-style: italic;">methods</span>.         These two parts can be seen as a knowledge base that instructs users on         how to select, install, maintain and manage the solution at hand.</p>
<p>Today, SD is releasing publicly for the first time two complementary         knowledge bases for these purposes: <span style="font-weight: bold;"><a href="http://techwiki.openstructs.org/">TechWiki</a>,</span> which is the         technical and software documentation complement, in this case based         around SD&#8217;s <a href="http://openstructs.org/open-semantic-framework">Open Semantic         Framework</a> and its associated <a href="http://openstructs.org/">open         source software projects</a>; and <span style="font-weight: bold;"><a href="http://docwiki.citizen-dan.org/">DocWiki</a>,</span> the process         methodology and project management complement that extends this basis,         in this case based around the <a href="http://citizen-dan.org/">Citizen         Dan</a> local community open data appliance.</p>
<p>All of the software supporting these initiatives is open source. And,         all of the content in the knowledge bases is freely available under a         <a href="http://techwiki.openstructs.org/index.php/TechWiki:Copyrights">Creative         Commons 3.0 license with attribution</a>.</p>
<h3>Mindset and Objectives</h3>
<p>In setting out the design of these knowledge bases, our mindset was to         enable single-point authoring of document content, while promoting easy         collaboration and rollback of versions. Thus, the design objectives         became:</p>
<ul>
<li>A full document management system</li>
<li>Multiple author support</li>
<li>Authors to document in a single, canonical form</li>
<li>Collaboration support</li>
<li>Mixing-and-matching of content from multiple pages and articles to         re-purpose for different documents, and</li>
<li>Excellent version/revision control.</li>
</ul>
<p>Assuming these objectives could be met, we then had three other         objectives on our wish list:</p>
<ul>
<li> <a href="http://en.wikipedia.org/wiki/Single_source_publishing">Single source           publishing</a>: publish in multiple formats (HTML, PDF, doc, csv,           RTF?)</li>
<li>Separate theming of output products for different users, preferably         using CSS, and</li>
<li>Single-click export of the existing knowledge base, followed by         easy user modification.</li>
</ul>
<p>Our initial investigations looked at conventional content and document         management systems, matched with version control systems or SVNs.         Somewhat surprisingly, though, we found the <a href="http://www.mediawiki.org/wiki/MediaWiki">Mediawiki</a> platform to         fulfill all of our objectives. Mediawiki, as detailed below, has         evolved to become a very mature and capable documentation platform.</p>
<p>While most of us know Mediawiki as a kind of organic authoring and         content platform &#8212; as it is used on <a href="http://www.wikipedia.org/">Wikipedia</a> and many other leading wikis         &#8212; we also found it perfect for our specific knowledge base purposes.         To our knowledge, no one has yet set up and deployed Mediawiki in the         specific pre-packaged knowledge base manner as described herein.</p>
<h3>TechWiki <span style="font-style: italic;">v</span> DocWiki</h3>
<p><a href="http://techwiki.openstructs.org/"><span style="font-weight: bold;">TechWiki</span></a> is a Mediawiki instance         designed to support the collaborative creation of technical knowledge         bases. The <span style="font-weight: bold;">TechWiki</span> design is         specifically geared to produce high-quality, comprehensive technical         documentation associated with the <a href="http://openstructs.org/">OpenStructs</a> open source software. This         knowledge base is meant to be the go-to source for any and all         documentation for the codes, and includes information regarding:</p>
<ul>
<li>Coding and code development</li>
<li>Systems configurations and architectures</li>
<li>Installation</li>
<li>Set-up and maintenance</li>
<li>Best practices in these areas</li>
<li>Technical background information, and</li>
<li>Links to external resources.</li>
</ul>
<p>As of today, <span style="font-weight: bold;">TechWiki</span> contains         187 articles under 56 categories, with a further 293 images. The         knowledge base is growing daily.</p>
<p><a href="http://techwiki.openstructs.org/"><span style="font-weight: bold;">DocWiki</span></a> is a sibling Mediawiki instance         that contains all <span style="font-weight: bold;">TechWiki</span> material, but has a broader purpose. Its role is to be a <span class="double_u">complete</span> knowledge base for a given installation of         an <a href="http://openstructs.org/open-semantic-framework">Open         Semantic Framework</a> (in the current case, <a href="http://citizen-dan.org/">Citizen Dan</a>). As such, it needs to include         much of the technical information in the <span style="font-weight: bold;">TechWiki</span>, but also extends that in the         following areas:</p>
<ul>
<li>Relation and discussion of the approach <span style="font-style: italic;">viz.</span> other information development         initiatives</li>
<li>Use of a common information management framework and vocabulary         (<a href="http://mike2.openmethodology.org/">MIKE2.0</a>)</li>
<li>A five-phased, incremental approach to deployment and use</li>
<li>Specific <a href="http://docwiki.citizen-dan.org/index.php/Overall_Task_List">tasks, activities and phases</a> under which this deployment         takes place, including staff <a href="http://docwiki.citizen-dan.org/index.php/Category:Role_Definitions">roles</a>, governance and outcome measurement</li>
<li>Supporting background material useful for executive management and         outside audiences.</li>
</ul>
<p>The methodology portions of the <span style="font-weight: bold;">DocWiki</span> are drawn from the broader <a href="http://mike2.openmethodology.org/">MIKE2.0</a> (<span style="font-style: italic;">Method for Integrated Knowledge         Environments</span>) approach. I have previously <a href="../867/mike2-0-open-source-information-development-in-the-enterprise/"> written about this open source methodology</a> championed by Bearing         Point and Deloitte.</p>
<p>As of today, <span style="font-weight: bold;">DocWiki</span> contains         357 articles and 394 structured tasks in 70 activity areas under 77         categories. Another 115 images support this content. This knowledge         base, too, is growing daily.</p>
<p>Both of these knowledge bases are open source and may be exported and         installed locally. Then, users may revise and modify and extend that         pre-packaged information in any way they see fit.</p>
<h3>Basic Wiki Overview</h3>
<p>The basic design of these systems is geared to collaboration and embeds         what we think are really responsive work flows. These extend from         supporting initial idea noodling to full-blown public documentation.         The inherent design of the system also supports single-source         publishing and <a href="http://techwiki.openstructs.org/index.php/Help:Books">book or PDF         creation</a> from the material that is there. Here is the basic         overview of the design:</p>
<div style="clear: both;"><a href="../wp-content/themes/ai3/images/2010Posts/100726_workflow.png"> <img class="center_ok" style="border: 0px solid; width: 600px; height: 327px;" title="Wiki Archtectural Overview" src="../wp-content/themes/ai3/images/2010Posts/100726_workflow.png" alt="Wiki Archtectural Overview" width="1206" height="658" /></a></p>
<p align="center"><small><span style="font-style: italic;">(click for</span> <a style="font-style: italic;" href="../wp-content/themes/ai3/images/2010Posts/100726_workflow.png"> full size</a><span style="font-style: italic;">)</span></small></p>
</div>
<p>Mediawiki provides the standard authoring and collaboration         environment. There are a choice of editing methods. As content is         created, it is organized in a standard way and stored in the knowledge         base. The <a href="http://www.mediawiki.org/wiki/API">Mediawiki API</a> supports the export of information in either XHTML or XML, which in         turn allows the information to be used in external apps (including         other Mediawiki instances) or for various single-source publication         purposes. The <a href="http://www.mediawiki.org/wiki/Extension:Collection">Collection</a> extension is one means by which PDFs or even entire books (that is,         multi-page documents with potentially chapters, etc.) may be created.         Use of a well-designed CSS ensures that outputs can be readily styled         and themed for different purposes or audiences.</p>
<p>As wikis designed from the get-go to be reusable, and then downloaded         and installed locally, it is important that we maintain quality and         consistency across content. (After download, users are free to do with         it as they wish, but it is important the initial database be clean and         coherent.) The overall interaction with the content thus occurs via one         of three levels: 1) simple reading, which is publicly available without         limitation to any visitor, including source inspection and export; 2)         editing and authoring, which is limited to approved contributors; and         3) draft authoring and noodling, which is limited to the group in #2         but for which the in-progress content is not publicly viewable.         Built-in access rights in the system enable these distinctions.</p>
<h3>Features and Benefits</h3>
<p>Besides meeting all of the objectives noted at the opening of this         post, these wikis (knowledge bases) also have these specific features:</p>
<ul>
<li>Relatively complete (and growing) knowledge base content</li>
<li>Book, PDF, or XHTML publishing</li>
<li>Single-click exports and imports</li>
<li>Easy branding and modification of the knowledge bases for local use         (via the XML export files)</li>
<li>Pre-designed, standard categorization systems for easy content         migration</li>
<li>Written guidance on use and best practices</li>
<li>Ability to keep content in-development &#8220;hidden&#8221; from public viewing</li>
<li>Controlled, assisted means for assigning categories to content</li>
<li>Direct incorporation of external content</li>
<li>Efficient multi-category search and filtering</li>
<li>Choice of regular <a href="http://en.wikipedia.org/wiki/Wiki_markup">wikitext</a>, <a href="http://techwiki.openstructs.org/index.php/WikED">WikED</a> or           <a href="http://techwiki.openstructs.org/index.php/Rich_Text_Editor">rich-text           editing</a></li>
<li>Standard <a href="http://techwiki.openstructs.org/index.php/Editing_Guidelines">embeddable         CSS objects</a></li>
<li>Semantic and readily themed CSS for local use and for specialty         publications</li>
<li>Standard templates</li>
<li>Sharable and editable images (SVG inclusion in process)</li>
<li>Code highlighting capabilities (<a href="http://www.mediawiki.org/wiki/Extension:SyntaxHighlight_GeSHi">GeSHi</a>,         for <span style="font-weight: bold;">TechWiki</span>)</li>
<li>Pre-designed systems for roles, tasks and activities           (<span style="font-weight: bold;">DocWiki</span>)</li>
<li> <a href="http://semantic-mediawiki.org/">Semantic Mediawiki</a> support and forms (<span style="font-weight: bold;">DocWiki</span>)</li>
<li>Guided navigation and context (<span style="font-weight: bold;">DocWiki</span>).</li>
</ul>
<p>Many of these features come from the <a href="http://techwiki.openstructs.org/index.php/Special:Version">standard         extensions</a> in the <span style="font-weight: bold;">TechWiki</span>/<span style="font-weight: bold;">DocWiki</span> packages.</p>
<p>The net benefits from this design are easily shared and modified         knowledge bases that users and organizations may either contribute to         for the broader benefit of the OpenStructs community, or download and         install with simple modifications for local use and extension. There is         actually no new software in this approach, just proper attention to         packaging, design, standardization and workflow.</p>
<h3>A Smooth Workflow</h3>
<p>Via the sharing of extensions, categories and CSS, it is quite easy to         have multiple instances or authoring environments in this design. For         Structured Dynamics, that begins with our own internal wiki. Many notes         are taken and collected there, some of a proprietary nature and the         majority not intended or suitable for seeing public release.</p>
<p>Content that has developed to the point of release, however, can be         simply tagged using <a href="http://techwiki.openstructs.org/index.php/Wiki_Information_Migration_Workflow"> conventions in the workflow</a>. Then, with a single <a href="http://techwiki.openstructs.org/index.php/Special:Export">Export</a> command, the relevant content is then sent to an XML file. (This         document can itself be edited, such as for example changing all         &#8216;TechWiki&#8217; references to something like &#8216;My Content Site&#8217;; see further         <a href="http://techwiki.openstructs.org/index.php/Wiki_Information_Migration_Workflow#Editing_the_Export_File_Prior_to_Import"> here</a>.)</p>
<p>Depending on the nature of the content, this exported content may         then be imported with a single <a href="http://meta.wikimedia.org/wiki/Help:Import">Import</a> command to either the         <span style="font-weight: bold;">TechWiki</span> or <span style="font-weight: bold;">DocWiki</span> sites. (<span style="font-weight: bold;">Note:</span> Import does require admin rights.) A         simple migration may also occur from the <span style="font-weight: bold;">TechWiki</span> to the <span style="font-weight: bold;">DocWiki</span>. Also, of course, initial authoring         may begin at any of the sites, with collaborators an explicit feature         of the <span style="font-weight: bold;">TechWiki</span> or <span style="font-weight: bold;">DocWiki</span> versions.</p>
<p>Any <span style="font-weight: bold;">DocWiki</span> can also be         specifically configured for different domains and instance types. In         terms of our current example, we are using Citizen Dan, but that could         be any such Open Semantic Framework instance type:</p>
<div style="clear: both;"><a href="../wp-content/themes/ai3/images/2010Posts/100726_wiki_content_flow.png"> <img class="center_ok" style="border: 0px solid; width: 600px; height: 341px;" title="Content Flow Across Wikis" src="../wp-content/themes/ai3/images/2010Posts/100726_wiki_content_flow.png" alt="Content Flow Across Wikis" width="950" height="540" /></a></p>
<p align="center"><small><span style="font-style: italic;">(click for</span> <a style="font-style: italic;" href="../wp-content/themes/ai3/images/2010Posts/100726_wiki_content_flow.png"> full size</a><span style="font-style: italic;">)</span></small></p>
</div>
<p>Under this design, then, the workflow suggests that technical content         authoring and revision take place within the <span style="font-weight: bold;">TechWiki</span>, process and methodology revision         in the <span style="font-weight: bold;">DocWiki</span>. Moreover, most         <span style="font-weight: bold;">DocWikis</span> are likely to be         installed locally, such that once installed, their own content would         likely morph into local methods and steps.</p>
<p>So long as page titles are kept the same, newer information can be         updated on any target wiki at any time. Prior versions are kept in the         version history and can be reinstated. Alternatively, if local content         is clearly diverging yet updates of initial source material is still         desired, the local content need only be saved under a new title to         preserve it from import overwrites.</p>
<h3>Where Is It Going from Here?</h3>
<p>We are really excited by this design and have already seen benefits in         our own internal work and documentation. We see, for example, easier         management of documentation and content, permanent (canonical) URLs for         specific content items, and greater consistency and common language         across all projects and documentation. Also, when all documentation is         consolidated into one point with a coherent organizational and category         structure, documentation gaps and inconsistencies also become apparent         and can readily be fixed.</p>
<p>Now, with the release of these systems to the OpenStructs (Open         Semantic Framework) and Citizen Dan communities, we hope to see broader         contributions and expansion of the content. We encourage you to check         on these two sites periodically to see how the content volume continues         to grow! And, we welcome all project contributors to join in and help         expand these knowledge bases!</p>
<p>We think this general design and approach &#8212; especially in relation to         a <span style="font-weight: bold; font-style: italic;">total open solution</span> mindset &#8212; has much to recommend it for other         open source projects. We think these systems, now that we have designed         and worked out the workflows, are amazingly simple to set up and         maintain. We welcome other projects to adopt this approach for their         own. Let us know if we can be of assistance, and we welcome ideas for improvement!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mkbergman.com/898/using-wikis-as-pre-packaged-knowledge-bases/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Consolidating a Coherent Message with OSF</title>
		<link>http://www.mkbergman.com/894/consolidating-a-coherent-message-with-osf/</link>
		<comments>http://www.mkbergman.com/894/consolidating-a-coherent-message-with-osf/#comments</comments>
		<pubDate>Tue, 06 Jul 2010 06:52:55 +0000</pubDate>
		<dc:creator>Mike Bergman</dc:creator>
				<category><![CDATA[Adaptive Information]]></category>
		<category><![CDATA[Ontologies]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Semantic Web Tools]]></category>
		<category><![CDATA[Structured Dynamics]]></category>
		<category><![CDATA[Web-oriented Architecture]]></category>
		<category><![CDATA[irON]]></category>
		<category><![CDATA[open semantic framework]]></category>
		<category><![CDATA[semantic components]]></category>

		<guid isPermaLink="false">http://www.mkbergman.com/?p=894</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=Consolidating a Coherent Message with OSF&amp;rft.aulast=Bergman&amp;rft.aufirst=Mike&amp;rft.subject=Adaptive Information&amp;rft.subject=Ontologies&amp;rft.subject=Open Source&amp;rft.subject=Semantic Web Tools&amp;rft.subject=Structured Dynamics&amp;rft.subject=Web-oriented Architecture&amp;rft.subject=irON&amp;rft.source=AI3:::Adaptive Information&amp;rft.date=2010-07-06&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://www.mkbergman.com/894/consolidating-a-coherent-message-with-osf/&amp;rft.language=English"></span>

Release of Semantic Components Adds Final Layer, Leads to Streamlined Sites
Yesterday Fred Giasson announced the release of code associated with Structured Dynamics&#8216; open source semantics components (also called sComponents).  A semantic component is an ontology-driven component, or widget, based on Flex. Such a component takes record descriptions, ontologies and target attributes/types as inputs and then [...]]]></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=Consolidating a Coherent Message with OSF&amp;rft.aulast=Bergman&amp;rft.aufirst=Mike&amp;rft.subject=Adaptive Information&amp;rft.subject=Ontologies&amp;rft.subject=Open Source&amp;rft.subject=Semantic Web Tools&amp;rft.subject=Structured Dynamics&amp;rft.subject=Web-oriented Architecture&amp;rft.subject=irON&amp;rft.source=AI3:::Adaptive Information&amp;rft.date=2010-07-06&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://www.mkbergman.com/894/consolidating-a-coherent-message-with-osf/&amp;rft.language=English"></span>
<p><a href="http://openstructs.org/open-semantic-framework"><img style="border: 0px solid; width: 216px; height: 216px; float: left; margin-right: 10px;" title="Consolidating Under the Open Semantic Framework" src="../wp-content/themes/ai3/images/2010Posts/100706_osf_consolidation.png" alt="Consolidating Under the Open Semantic Framework" /></a></p>
<h2>Release of Semantic Components Adds Final Layer, Leads to Streamlined Sites</h2>
<p>Yesterday <a href="http://fgiasson.com/blog/index.php/2010/07/05/semantic-components/">Fred Giasson announced</a> the release of code associated with <a href="http://structureddynamics.com/">Structured Dynamics</a>&#8216; open source <a style="font-weight: bold; font-style: italic;" href="http://openstructs.org/semantic-components">semantics components</a> (also called <span style="font-weight: bold; font-style: italic;">sComponents</span>).  A <span style="font-weight: bold; font-style: italic;">semantic component</span> is an ontology-driven component, or widget, based on <a href="http://en.wikipedia.org/wiki/Adobe_Flex">Flex</a>. Such a component takes record descriptions, ontologies and target attributes/types as inputs and then outputs some (possibly interactive) visualizations of the records.</p>
<p>Though not all layers are by any means complete, from an architectural standpoint the release of these <span style="font-weight: bold; font-style: italic;">semantic components</span> provides the last and missing layer to complete our <a style="font-weight: bold; font-style: italic;" href="http://openstructs.org/open-semantic-framework">open semantic framework</a>. Completing this layer now also enables Structured Dynamics to rationalize its open source Web sites and various groups and mailing lists associated with them.</p>
<h3>The OSF &#8220;Semantic Muffin&#8221;</h3>
<p>We <a href="../891/domain-specific-instantiations-based-on-the-open-semantic-framework/">first announced</a> the <a href="http://openstructs.org/open-semantic-framework"><span style="font-weight: bold; font-style: italic;">open semantic framework</span></a> &#8212; or <span style="font-weight: bold; font-style: italic;">OSF</span> &#8212; a couple of weeks back. Refer to <a href="../891/domain-specific-instantiations-based-on-the-open-semantic-framework/">that original post</a> for more description of the general design <a href="#consol1">[1]</a>. However, we can show this framework with the <span style="font-weight: bold; font-style: italic;">semantic components</span> layer as illustrated by what some have called the &#8220;semantic muffin&#8221;:</p>
<div style="clear: both;"><a href="../wp-content/themes/ai3/images/2010Posts/100706_osf_sc_layer.png"> <img class="center_ok" style="border: 0px solid; width: 600px; height: 382px;" title="Semantic Componetn Layer of the Open Semantic Framework" src="../wp-content/themes/ai3/images/2010Posts/100706_osf_sc_layer.png" alt="Incremental Layers of the Open Semantic Framework" width="758" height="482" /></a></p>
<p style="font-style: italic;" align="center"><small>(click for <a href="../wp-content/themes/ai3/images/2010Posts/100706_osf_sc_layer.png"> full size</a>)</small></p>
</div>
<p>The <span style="font-weight: bold; font-style: italic;">OSF</span> stack consists of these layers, moving from existing assets upward through increasing semantics and usability:</p>
<ul>
<li>Existing assets &#8212; any and all existing information and data assets, ranging from unstructured to structured. Preserving and leveraging those assets is a key premise</li>
<li>scones / irON &#8212; this layer is for general conversion of non-RDF data and data schema to <a href="http://en.wikipedia.org/wiki/Resource_Description_Framework">RDF</a> (via <a href="http://openstructs.org/iron">irON</a> or <a href="http://openstructs.org/resources/rdfizers">RDFizers</a>) or for information extraction of subject concepts or named entities (<a href="http://structureddynamics.com/scones.html">scones</a>)</li>
<li><a href="http://openstructs.org/structwsf">structWSF</a> &#8212; is the pivotal Web services framework layer, and provides the standard, common interface by which existing information assets get represented and presented to the outside world and to other layers in the <span style="font-weight: bold; font-style: italic;">OSF</span> stack</li>
<li><a href="http://openstructs.org/semantic-components">Semantic components</a> &#8212; the highlighted layer in the &#8220;semantic muffin&#8221;; in essence, this is the visualization and data interaction layer in the <span style="font-weight: bold; font-style: italic;">OSF</span> stack; see more below</li>
<li>Ontologies &#8212; are the layer containing the structured assets &#8220;driving&#8221; the system; this includes the concepts and relationships of the domain at hand, and administrative ontologies that guide how the user interfaces or widgets in the system should behave, and</li>
<li><a href="http://openstructs.org/conStruct">conStruct</a> &#8212; is the content management system (CMS) layer based on Drupal and the thinnest layer with respect to <span style="font-weight: bold; font-style: italic;">OSF</span>; this optional layer provides the theming, user rights and permissions, or other functionality drawn from Drupal&#8217;s 6500 third-party modules.</li>
</ul>
<p>Not all of these layers are required in a given deployment and their adoption need not be sequential or absolutely depend on prior layers. Nonetheless, they do layer and interact with one another in the general manner shown.</p>
<h3>The Semantics Components Layer</h3>
<p>Current <span style="font-weight: bold; font-style: italic;">semantic components</span>, or widgets, include: filter; tabular templates          (similar to <a href="http://en.wikipedia.org/wiki/Help:Infobox">infoboxes</a>);  maps; bar,         pie or linear charts; relationship (concept)  browser; story and text         annotator and viewer; workbench for  creating structured views; and         dashboard for presenting  pre-defined views and component arrangements.         These are generic  tools that respond to the structures and data fed to them,          adaptable to any domain without modification.</p>
<p>Though <a href="http://fgiasson.com/blog/index.php/2010/07/05/semantic-components/">Fred&#8217;s post</a> goes into more detail &#8212; with subsequent posts to get into the technical nuances of the <span style="font-weight: bold; font-style: italic;">semantic components</span> &#8212; the main idea of these components is shown by the diagram below.</p>
<p>These various <span style="font-weight: bold; font-style: italic;">semantic components</span> get embedded in a layout canvas for the Web page. By interacting with the various components, new queries are generated (most often as <a href="http://en.wikipedia.org/wiki/Sparql">SPARQL</a> queries) to the various <a href="http://openstructs.org/structwsf">structWSF</a> Web services endpoints. The result of these requests is to generate a structured results set, which includes various types and attributes.</p>
<p>An internal ontology that embodies the desired behavior and display options (SCO, the <a href="http://openstructs.org/semantic-components/manual/semantic-component-ontology">Semantic Component Ontology</a>) is matched with these types and attributes to generate the formal instructions to the <span style="font-weight: bold; font-style: italic;">semantic components</span>. These instructions are presented via the sControl component, that determines which widgets (individual components, with multiples possible depending on the inputs) need to be invoked and displayed on the layout canvas. Here is a picture of the general workflow:</p>
<div><a href="../wp-content/themes/ai3/images/2010Posts/100706_semantic_component.png"> <img class="center_ok" style="border: 0px solid; width: 600px; height: 597px;" title="Semantic Components Workflow" src="../wp-content/themes/ai3/images/2010Posts/100706_semantic_component.png" alt="Semantic Components Workflow" width="686" height="682" /></a></p>
<p style="font-style: italic;" align="center"><small>(click for <a href="../wp-content/themes/ai3/images/2010Posts/100706_semantic_component.png"> full size</a>)</small></p>
</div>
<p>New interactions with the resulting displays and components cause the iteration path to be generated anew, again starting a new cycle of queries and results sets. As these pathways and associated display components get created, they can be named and made persistent for later re-use or within dashboard invocations.</p>
<h3>Consolidating and Rationalizing Web Sites and Mailing Lists</h3>
<p><a href="http://openstructs.org/"><img style="border: 0px solid; width: 90px; height: 90px; float: right; margin-left: 10px;" title="OpenStructs and Open Semantic Framework Logo" src="../wp-content/themes/ai3/images/2010Posts/triple_90.png" alt="OpenStructs and Open Semantic Framework Logo" /></a>As the release of the <span style="font-weight: bold; font-style: italic;">semantic components</span> drew near, it was apparent that releases of previous layers had led to some fragmentation of Web sites and mailing lists. The umbrella nature of the <span style="font-weight: bold; font-style: italic;">open semantic framework</span> enabled us to consolidate and rationalize these resources.</p>
<p>Our first change was to consolidate all <span style="font-weight: bold; font-style: italic;">OSF</span>-related material under the existing <a href="http://openstructs.org/">OpenStructs.org </a>Web site. It already contained the links and background material to structWSF and irON. To that, we added the conStruct and <span style="font-weight: bold; font-style: italic;">OSF</span> material as well. This consolidation also allowed us to retire the previous conStruct Web site as well, which now re-directs to <a href="http://openstructs.org/">OpenStructs</a>.</p>
<p>We also had fragmentation in user groups and mailing lists. Besides shared materials, these had many shared members. The Google groups for irON, structWSF and conStruct were thus archived and re-directed to the new <a href="http://groups.google.com/group/open-semantic-framework?hl=en"><span style="font-weight: bold; font-style: italic;">Open Semantic Framework</span> Google group and mailing list</a>. Personal notices of the change and invites have been issued to all members of the earlier groups. For those interested in development work and interchange with other developers on any of these OSF layers, please now direct your membership and attention to the <a href="http://groups.google.com/group/open-semantic-framework?hl=en"><span style="font-weight: bold; font-style: italic;">OSF</span> group</a>.</p>
<p>There has also been a revigoration of the developers&#8217; community Web site at <a href="http://community.openstructs.org/">http://community.openstructs.org/</a>. It remains the location for all central developer resources, including bug and issue tracking and links to SVNs.</p>
<p>Actual code SVN repositories are unchanged. These code repositories may be found at:</p>
<ul>
<li><a href="http://code.google.com/p/structwsf/">structWSF</a></li>
<li><a href="http://drupal.org/project/construct">conStruct</a></li>
<li><a href="http://code.google.com/p/semanticcomponents/">Semantic Components</a></li>
<li><a href="http://code.google.com/p/iron-notation/">irON Parsers</a>.</li>
</ul>
<p>We hope you find these consolidations helpful. And, of course, we welcome new participants and contributors!</p>
<hr style="margin: 15px 0px;" size="1" />
<div style="margin: 10px 0pt; font-size: 90%;"><a name="consol1"></a> [1] An alternative view of this layer diagram is shown by the general Structured Dynamics <a href="http://structureddynamics.com/products.html">product stack and architecture</a>.</div>
]]></content:encoded>
			<wfw:commentRss>http://www.mkbergman.com/894/consolidating-a-coherent-message-with-osf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Domain-specific Instantiations Based on the Open Semantic Framework</title>
		<link>http://www.mkbergman.com/891/domain-specific-instantiations-based-on-the-open-semantic-framework/</link>
		<comments>http://www.mkbergman.com/891/domain-specific-instantiations-based-on-the-open-semantic-framework/#comments</comments>
		<pubDate>Thu, 17 Jun 2010 16:56:34 +0000</pubDate>
		<dc:creator>Mike Bergman</dc:creator>
				<category><![CDATA[Adaptive Innovation]]></category>
		<category><![CDATA[Ontology Best Practices]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Semantic Enterprise]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Structured Dynamics]]></category>
		<category><![CDATA[Web-oriented Architecture]]></category>
		<category><![CDATA[adaptive ontologies]]></category>
		<category><![CDATA[conStruct]]></category>
		<category><![CDATA[layered architecture]]></category>
		<category><![CDATA[open semantic framework]]></category>
		<category><![CDATA[open world assumption]]></category>
		<category><![CDATA[osf]]></category>
		<category><![CDATA[owa]]></category>
		<category><![CDATA[software design]]></category>
		<category><![CDATA[structWSF]]></category>

		<guid isPermaLink="false">http://www.mkbergman.com/?p=891</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=Domain-specific Instantiations Based on the <em>Open Semantic Framework</em>&amp;rft.aulast=Bergman&amp;rft.aufirst=Mike&amp;rft.subject=Adaptive Innovation&amp;rft.subject=Ontology Best Practices&amp;rft.subject=Open Source&amp;rft.subject=Semantic Enterprise&amp;rft.subject=Software Development&amp;rft.subject=Structured Dynamics&amp;rft.subject=Web-oriented Architecture&amp;rft.source=AI3:::Adaptive Information&amp;rft.date=2010-06-17&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://www.mkbergman.com/891/domain-specific-instantiations-based-on-the-open-semantic-framework/&amp;rft.language=English"></span>

Structured Dynamics Completes Design Phase; Citizen Dan First Exemplar
Structured Dynamics has been in a         fervent &#8212; and, we believe, fruitful &#8212; design phase for the past 18         months. All of the working parts related to how to embrace becoming [...]]]></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=Domain-specific Instantiations Based on the <em>Open Semantic Framework</em>&amp;rft.aulast=Bergman&amp;rft.aufirst=Mike&amp;rft.subject=Adaptive Innovation&amp;rft.subject=Ontology Best Practices&amp;rft.subject=Open Source&amp;rft.subject=Semantic Enterprise&amp;rft.subject=Software Development&amp;rft.subject=Structured Dynamics&amp;rft.subject=Web-oriented Architecture&amp;rft.source=AI3:::Adaptive Information&amp;rft.date=2010-06-17&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://www.mkbergman.com/891/domain-specific-instantiations-based-on-the-open-semantic-framework/&amp;rft.language=English"></span>
<p><a href="http://structureddynamics.com"><img style="border: 0px solid; width: 260px; height: 68px; float: left; margin-right: 10px;" title="Structured Dynamics logo" src="../wp-content/themes/ai3/images/sd_logo_260.png" alt="Structured Dynamics logo" /></a></p>
<h2>Structured Dynamics Completes Design Phase; Citizen Dan First Exemplar</h2>
<p><a href="http://structureddynamics.com/">Structured Dynamics</a> has been in a         fervent &#8212; and, we believe, fruitful &#8212; design phase for the past 18         months. All of the working parts related to how to embrace becoming a         semantic enterprise have now been defined and designed. Actual tools         and components accompany many of these parts and have been         deployed.</p>
<p>Recently, I have been speaking and blogging much about rationale,         process, mindset and approach for how to bring semantics into the         organization. But, prior to now, we have not spoken much about the         overall <span style="font-style: italic; text-decoration: underline;">design</span> behind         our approach. Today, as we complete our design phase and introduce our         first exemplar instance of it &#8212; <a href="http://citizen-dan.org/">Citizen Dan</a> <a href="#osf_1">[1]</a> &#8212; we are finally in a         position to describe this overall approach.</p>
<p>We term our approach the <a href="http://openstructs.org/open-semantic-framework"><span style="font-weight: bold; font-style: italic;">open semantic         framework</span></a>, also <span style="font-weight: bold; font-style: italic;">OSF</span>. The open semantic         framework is a combination of a layered architecture and modular software. The         open semantic framework represents the <span style="font-weight: bold;">software</span> component of the four-component         <span style="font-style: italic;">total open solution</span>, recently         described in a <a href="../882/listening-to-the-enterprise-total-open-solutions-part-1/"> three</a> <a href="../883/listening-to-the-enterprise-total-open-solutions-part-2/"> part</a> <a href="../884/listening-to-the-enterprise-total-open-solutions-part-3/"> series</a>. I return to this topic in the conclusion of this post.</p>
<h3>Revisiting Design Objectives</h3>
<p>Over the past nine months, I have been focusing my writing largely on         the <a href="../category/semantic-enterprise/">semantic         enterprise</a>, with more specificity regarding our <a href="../category/open-seas/">Open SEAS</a> (<em>Semantic Enterprise Adoption and Solutions</em>) initiative. In         bits and pieces, these writings have tended to reflect a number of         objectives:</p>
<ul>
<li>Leverage existing information assets (data + structure) as much as         possible</li>
<li>Develop incrementally, and validate and justify as you go</li>
<li>Emphasize, where possible, open standards and open software</li>
<li>Employ <a href="../category/web-oriented-architecture-woa/">Web-oriented         architectures</a></li>
<li>Adopt an <a href="../852/the-open-world-assumption-elephant-in-the-room/">open-world approach</a> that acknowledges that information is most often incomplete; the approach is a key enabler for incremental deployments</li>
<li>Use URIs as object identifiers, and use <a href="http://en.wikipedia.org/wiki/Linked_data">linked data</a> where         practical</li>
<li>Embrace any data format found in the wild, but use RDF as the         ultimate integration data model</li>
<li>Design architectures and <a href="http://en.wikipedia.org/wiki/API">APIs</a> that avoid &#8220;lock-in&#8221; and         support multiple tools options across the stack</li>
<li>Provide systems and capabilities that put all information sources         &#8212; text, media, semi-structured and conventional databases &#8212; on an         equal footing</li>
<li>Promote designs that bring the ability to create useful results         into the hands of users and decisionmakers; relegate IT to a         support role.</li>
</ul>
<p>To date, the result of these design objectives is perhaps best captured         in my <a style="font-style: italic;" href="../859/seven-pillars-of-the-open-semantic-enterprise/"> Seven Pillars of the Open Semantic Enterprise</a> posting, as well as         our general discussions regarding <a href="../847/ontology-driven-applications-using-adaptive-ontologies/"> adaptive ontologies</a>. Yet, still, these writings have been somewhat         piecemeal. What this document attempts to do is to place all of these         perspectives into a single, coherent whole.</p>
<h3>The Incremental Layers of the Open Semantic Framework</h3>
<p>Structured Dynamics has been a strong advocate for layered         architectures, with clear APIs between layers as appropriate. But these         layers are not &#8220;laminates&#8221; that completely cover the layer below, nor         are they all needed or necessary. Depending on the circumstance, some         layers are unneeded or superfluous. Layers may be added or not         incrementally.</p>
<p>In this manner, then, the open semantic framework is perhaps more akin         to a pearl, than to a laminate or cocoon. Each subsequent layer does         not &#8220;embed&#8221; the layer prior to it, and some layers actually may         inter-operate with multiple layers below or above it (this is notably         true for the &#8220;ontologies&#8221; layer, which has interactions up and down the         stack).</p>
<p>Nonetheless, we can envision this pearl of the open semantic framework         and its layers as follows:</p>
<div><a href="../wp-content/themes/ai3/images/2010Posts/100617_osf_layers.png"> <img class="center_ok" style="border: 0px solid; width: 600px; height: 379px;" title="Incremental Layers of the Open Semantic Framework" src="../wp-content/themes/ai3/images/2010Posts/100617_osf_layers.png" alt="Incremental Layers of the Open Semantic Framework" width="1212" height="766" /></a></p>
<p style="font-style: italic;" align="center"><small>(click for <a href="../wp-content/themes/ai3/images/2010Posts/100617_osf_layers.png"> full size</a>)</small></p>
</div>
<p>Others have termed this the &#8220;semantic muffin&#8221; or even &#8220;semantic muppet&#8221;         or &#8220;semantic blob&#8221;. Whatever (hehe). The real idea is that layers may         accrete (as in the growth of a pearl) and occur over time and be         uneven. Each layer, though, does have a role to play (though it may not         be needed in a given deployment), and does act to augment existing         information assets in the transition to a semantic framework. Beginning         at the core, each of these layers &#8212; with external references as         appropriate for more details &#8212; is described below.</p>
<h4>Existing Assets Layer</h4>
<p>The open semantic framework is premised on leveraging existing         information assets. Sure, once the framework is in place, new         information can be brought into it in a more direct, semantic manner.         But, the real thrust and benefit of this framework is to provide an         incremental pathway for finally inter-operating and federating prior         decades of data, structure and information assets.</p>
<p>These information assets may reside inside or outside the enterprise.         They may (and DO!) exist in many formats and are described by many         schema. They may come from internal transaction systems or warehouses,         or may exist external on the Web or at supplier or partner sites. These         information assets may span from conventional databases and relational         data systems to <a href="http://en.wikipedia.org/wiki/Xml">XML</a> interchange standards, Web pages and standard internal text or         documents. In short, there is NO information asset that is not amenable         to be included in this framework.</p>
<h4>The Information Transformation (scones/irON) Layer</h4>
<p>The information transformation layer provides either: 1) extraction of         concepts and entities as structured metadata from source text or         documents; or 2) conversion of existing data assets to interoperable         form. As implemented by Structured Dynamics, the extractions are         conducted by either <a href="http://structureddynamics.com/scones.html">scones</a> (<span style="font-style: italic;">Subject Concept or Named EntitieS</span>) or         third-party utilities, and the conversions occur via <a href="../838/iron-semantic-web-for-mere-mortals/">irON</a> (<span style="font-style: italic;">instance record Object         Notation</span>) or third-party &#8220;<a href="http://openstructs.org/resources/rdfizers">RDFizers</a>&#8220;.</p>
<p>Depending on the source, the net result of the transformation is to         produce interoperable data and information that can be ingested and         used by other layers in the framework.</p>
<p>Though not strictly analogous, this layer bears some resemblance to the         <a href="http://en.wikipedia.org/wiki/Extract,_transform,_load">ETL</a> (extract, transfer, load) utilities used in many enterprise information         integration applications. Unlike those conventional systems, this         information transformation layer also may capture and represent some of         the source schema.</p>
<p>In all cases, however, these transformations are relatively simple and         get parsed against the available structure (the ontologies, schema and         entity reference lists) in the system to generate the semantic metadata         (tags).</p>
<p>At this point, the extracted structure is generally at the level of instance records, or the ABox, with simple assertions of attribute-value pairs for specific records <a href="#osf_2">[2]</a>. Little schema transformation or mapping occurs at this layer (if such is needed, that occurs at the structWSF layer; see next). Actual federation or interoperation occurs at later layers based on the TBox structures <a href="#osf_2">[2]</a>.</p>
<p>This modular portion of the framework is explicitly designed with APIs         to allow third-party tools to be plugged in and substituted.</p>
<h4>The structWSF Layer</h4>
<p>The major workhorse of the open semantic framework is the <a href="http://openstructs.org/structwsf">structWSF</a> (Web services         framework) layer. structWSF is the most complicated of the OSF layers and         has many supporting software packages and capabilities. The structWSF         layer provides the standard, common interface (&#8221;canonical&#8221;) layer by         which existing information assets get represented and presented to the         outside world and to other layers in the OSF stack.</p>
<p>structWSF is a platform-independent Web services framework for         accessing and exposing structured <a href="http://en.wikipedia.org/wiki/Resource_Description_Framework">RDF</a> data. Its central organizing perspective is that of the <span style="font-style: italic;">dataset</span>. These datasets contain instance         records, with the structural relationships amongst the data and their         attributes and concepts defined via ontologies (schema with         accompanying vocabularies; see below).</p>
<p>The structWSF middleware framework is <a href="../?p=499">generally</a> <a href="http://en.wikipedia.org/wiki/Representational_State_Transfer">RESTful</a> in design and is based on HTTP and Web protocols and open standards.         The current structWSF framework comes packaged with a baseline set of         about twenty Web services in <a href="http://en.wikipedia.org/wiki/Create,_read,_update_and_delete">CRUD</a>,         browse, search and export and import. All Web services are exposed via         APIs and <a href="http://en.wikipedia.org/wiki/SPARQL">SPARQL</a> endpoints. Each request to an individual Web service returns an HTTP         status and optionally a document of <em>resultsets</em>. Each results         document can be serialized in many ways, and may be expressed as either         RDF or pure XML. An internal representation, structXML <a href="#osf_3">[3]</a>, is used for         internal communications across all structWSF Web services and with         other layers.</p>
<p>structWSF has a central service that governs access rights and         permissions. These rights occur at the level of the dataset, which         gives immense flexibility to how data may be accessed, read, modified,         created or deleted (or not). Datasets within a given structWSF instance         may be accessed directly via API or via SPARQL queries to the         instance&#8217;s endpoint. Depending on rights and query, results sets may be         returned from a given structWSF instance in an infinite variety of         ways.</p>
<p>This latter capability is the essential interface for subsequent layers         in the open semantic framework stack. Depending on those subsequent         components, pre-staged data and results sets may be returned for an         essentially limitless variety of purposes.</p>
<p>Each structWSF instance also has a unique Web address that enables one         or a multitude of instances to communicate and share with one another.         This simple, but elegant, method enables structWSF instances to         participate or not in potentially global or restricted local networks         and collaboration environments. This is currently the largest untapped         potential of structWSF with respect to its existing deployments.</p>
<h4>The Semantic Components Layer</h4>
<p>The newest layer in the stack is the semantic components layer. This         layer takes results sets &#8212; most often generated by a specific query or         data slice request &#8212; from one or more structWSF instances and then         presents that information via a variety of data visualization or data         presentation widgets (what we specifically call &#8216;<span style="font-style: italic;">semantic components</span>&#8216; due to their design <a href="#osf_4"> [4]</a>). The operation and sensitivity of these display components are         themselves driven by a presentation and data analysis (including         statistics) ontology.</p>
<p>Current display widgets include: filter; tabular templates         (similar to <a href="http://en.wikipedia.org/wiki/Help:Infobox">infoboxes</a>); maps; bar,         pie or linear charts; relationship (concept) browser; story and text         annotator and viewer; workbench for creating structured views; and         dashboard for presenting pre-defined views and component arrangements.         These are generic tools that respond to the structures and data fed to them,         adaptable without modification to any domain.</p>
<p>As presently implemented by Structured Dynamics, this layer consists         either of <a href="http://en.wikipedia.org/wiki/Adobe_Flex">Flex</a> data visualization components or structured data display templates         based on <a href="http://en.wikipedia.org/wiki/Smarty">Smarty</a>. The         inherent design allows for updates to other bases (such as <a href="http://en.wikipedia.org/wiki/Html5">HTML5</a>). The layer may also be         swapped out or substituted with third-party capabilities.</p>
<p>The strength and power of this system is governed by its own ontology,         the Semantic Component Ontology (SCO) (see next).</p>
<p>This is an extremely flexible layer in the open semantic framework         stack. Expect an ongoing series of explanatory blog posts and online         resources in the upcoming weeks to explain this innovative         capability.</p>
<h4>The Ontologies Layer</h4>
<p>The ontologies layer actually refers to all structured assets driving         the system. As such, this layer might be considered the &#8220;brain&#8221; (though         rather simply specified!) of the open semantic framework.</p>
<p>At a true schema or TBox level <a href="#osf_2">[2]</a>, the ontologies layer represents the         concept and relationships of the domain at hand. This layer also hosts         the specific local entities and prominent things (people, places,         events, etc.) useful for extracting local and domain-specific         relevance. However, those views are also supplemented with some         administrative ontologies (two examples are SCO and irON) that guide how the user interfaces         or widgets in the system should behave.</p>
<p>The concept level represents the &#8220;world view&#8221; of the specific         instantiation of the open semantic framework at hand. This conceptual         (TBox) view provides the structural organization of information,         inferencing capabilities, and navigation, faceting and explorer         structure. The entity (ABox) view provides tagging for prominent         individuals and instances important to the domain at hand, and guides         the structure behind data visualizations of attribute or indicator         data.</p>
<p>The administrative level uses simple roles and relationships for         attributes and indicators to inform the framework as to how and with         what widget to display information. For example, a &#8220;type&#8221; of         information that is geographically related can be instructed to use the         map component as an option for display. Whether some information is         used for totals, comparison purposes, or other specifications useful to         data visualization and graphing may also be specified.</p>
<p>The language and relationships (predicates or properties) of these         administrative ontologies are simple and straightforward. It is, for         example, relatively easy to define data display functions at the broad         dataset and attributes level. Simple determinations drive how results         sets and their associated results types may be displayed, no matter         what datasets or slices may be generated as a result of the queries or         requests fed to the system.</p>
<p>The structure in these layers can be replaced by other         structures for other instantiations and circumstances. Indeed, all         other layers in the open semantic framework can remain relatively fixed         while tailoring the instance to new domains solely via this layer. The         ontologies layer is what gives any given instantiation of OSF &#8212; such         as Citizen Dan &#8212; its unique focus and scope.</p>
<h4>The Content Management System (conStruct) Layer</h4>
<p>The thinnest layer (that is, least substantial with respect to this         framework) is the content management system (CMS) layer. In its current         form, the open semantic framework uses the <a href="http://drupal.org/">Drupal</a> CMS via our <a href="http://constructscs.com/">conStruct</a> plug-in modules. The design of         the framework, however, has explicitly accommodated the possibility         that other CMSs may substitute for this role.</p>
<p>The CMS layer is optional if structWSF endpoints are sufficient or if         simple Web pages hosting semantic components are deemed as adequate.         Very small organizations or deployments may reasonably choose to have         no CMS layer at all.</p>
<p>However, for most sites or portals with more than a few active users,         it is desirable to have broad flexibility in theming (&#8221;skinning&#8221;), user         rights and permissions, or other functionality. These are the roles of         the CMS layer. Drupal, for example, is presently supported by more than         4500 third-party modules in every conceivable function, from polling to         blogs and rating systems and bulletin boards.</p>
<p>For such generalized portals or collaboration environments, it makes         sense to adopt and install a flexible CMS system, such as Drupal. Much         of the user experience and functional environment can be provided         through such means.</p>
<p>The open semantic framework is thus designed to reside easily in a CMS         while also providing the hooks to take advantage of the generalized         user rights and functionality of the CMS. In this manner, the open         semantic framework is able to stay focused on its structured data and         interoperability purposes, while still gaining the advantages of         rich-featured content management systems.</p>
<h4>The OSF is a Web-oriented Architecture</h4>
<p>With its inherent open-world orientation <a href="#osf_5">[5]</a> and distributed and         collaborative potential, the open semantic framework was designed from         the outset to be Web-capable and Web-oriented:</p>
<div><a href="../wp-content/themes/ai3/images/2010Posts/100617_osf_woa.png"> <img class="center_ok" style="border: 0px solid; width: 600px; height: 343px;" title="Open Semantic Framework is a Web-oriented Architecture" src="../wp-content/themes/ai3/images/2010Posts/100617_osf_woa.png" alt="Open Semantic Framework is a Web-oriented Architecture" width="1160" height="664" /></a></p>
<p style="font-style: italic;" align="center"><small>(click for <a href="../wp-content/themes/ai3/images/2010Posts/100617_osf_woa.png"> full size</a>)</small></p>
</div>
<p>A <a href="../category/web-oriented-architecture-woa/">Web-oriented         architecture</a> (WOA) has a number of understood requirements, to         which the open semantic framework adheres. Specifically, these design         considerations support the framework as being part of WOA:</p>
<ul>
<li>Data and objects are all identified with Web addresses (URIs)</li>
<li>Data is generally exposed (and universally available) as <a href="http://en.wikipedia.org/wiki/Linked_data">linked data</a></li>
<li>SPARQL endpoints and APIs are generally <a href="http://en.wikipedia.org/wiki/Representational_State_Transfer">RESTful</a> in design</li>
<li>The overall architecture is modular, with inherent decentralized         and distributed aspects</li>
<li>All display and visualization aspects are cross-browser ready and         capable.</li>
</ul>
<h3>OSF is the Basis for Domain-specific Instantiations</h3>
<p><a href="http://citizen-dan.org/">Citizen Dan</a> is our first exemplar         instance of this open semantic framework. The <a href="http://www.citizen-dan.org/details.html">details</a> page for the         project goes into some of Citizen Dan&#8217;s functionality and capabilities.</p>
<p>Citizen Dan is specifically geared to local governments and localities,         with an emphasis on community indicator systems (CIS). CIS have become         a popular way of measuring and tracking measures of local economic and         social well-being; they are closely related to <a href="http://en.wikipedia.org/wiki/Sustainability">sustainability</a> and         how to <a href="http://en.wikipedia.org/wiki/Sustainability_measurement">measure         it</a> as used in many economic and environmental domains.</p>
<p>However, in the context of this post, what is really interesting about         Citizen Dan is that its semantic framework is a completely open and         generic one. The same set of tools and capabilities described on its         <a href="http://www.citizen-dan.org/details.html">details page</a> can         be applied to any domain that needs to manage and understand information in its own domain. This includes from unstructured text or         documents to conventional structured databases.</p>
<p>What changes from domain to domain are the data <span class="double_u">structures</span> (the ontologies, schema and entity         reference lists; see above) that are fed to this open semantic         framework. By swapping out new structures, what can be called         <span style="font-style: italic;">Citizen Dan</span> in one instance         can morph to become <span style="font-style: italic;">Curriculum         Carla</span> in say, the education instance or <span style="font-style: italic;">Doctor Doolittle</span> in the veterinary science         instance <a href="#osf_6">[6]</a>.</p>
<p>We can illustrate these multiple instances as follows:</p>
<div><a href="../wp-content/themes/ai3/images/2010Posts/100617_osf_instances.png"> <img class="center_ok" style="border: 0px solid; width: 600px; height: 334px;" title="The Open Semantic Framework can Spawn Many Different Domain Instances" src="../wp-content/themes/ai3/images/2010Posts/100617_osf_instances.png" alt="The Open Semantic Framework can Spawn Many Different Domain Instances" width="1204" height="670" /></a></p>
<p style="font-style: italic;" align="center"><small>(click for <a href="../wp-content/themes/ai3/images/2010Posts/100617_osf_instances.png"> full size</a>)</small></p>
</div>
<p>What this figure illustrates is that even a branded expression of the         framework &#8212; such as Citizen Dan &#8212; is merely an instance of that         framework. And, actually, when expressed in such a packaged manner, we         can more accurately call the standard and bundled suite of generic         functions and accompanying structure of Citizen Dan as         an <span class="double_u">instantiation</span> of the open         semantic framework:</p>
<div class="boxYellowDotted" style="font-size: 90%;"><strong>in·stan·ti·ate</strong> \in-<strong>ˈ</strong>stan(t)-shē-āt\ <em>(transitive verb)</em> is         to:</p>
<ol>
<li> (transitive) to represent an abstract concept by a concrete instance</li>
<li> (transitive, object orientated computing) to create an object (an instance) of a specific class</li>
</ol>
<p><strong>in·stan·ti·a·tion</strong> \in-<strong>&#8216;</strong>stan(t)-shē-ā-shən\ <em>(noun)</em> <a href="#osf_7">[7]</a></div>
<p>By replacing the structure bases, and by tailoring the function suite         appropriate to a given market and use, we can create many         instantiations of the open semantic framework for different domains and         markets. In this manner, Citizen Dan can be seen as an early exemplar         of the framework, but not as a definer and limiter to it.</p>
<div><a href="../wp-content/themes/ai3/images/2010Posts/100505_total_open_solution.png"> <img style="border: 0px solid; width: 265px; height: 266px; float: right; margin-left: 10px;" title="Total Open Solution" src="../wp-content/themes/ai3/images/2010Posts/100505_total_open_solution.png" alt="Total Open Solution" hspace="5" vspace="5" align="left" /></a></div>
<h3>OSF is the Software Leg to a &#8216;<span style="font-style: italic;">Total Open Solution</span>&#8216;</h3>
<p>So far, this discussion has focused solely on considerations of         software and architecture. While we see the power of the open semantic         framework, highly useful in itself, this is inadequate alone to achieve         acceptance and success in the enterprise (as we noted in our most         recent <a href="../884/listening-to-the-enterprise-total-open-solutions-part-3/"> posts</a>). The very forces that are compelling enterprises to look at         new options, are also the same ones that pose difficult hurdle rates         for acceptance of open source.</p>
<p>To address this issue, we have developed a four-legged foundation to what we         termed the <span style="font-style: italic;">total open         solution</span>. The solution involves <span style="font-weight: bold;">software</span>, <span style="font-weight: bold;">structure</span>, <span style="font-weight: bold;">documentation</span> and <span style="font-weight: bold;">methods</span> (or best practices). Each of these         connect and relate to the other foundations.</p>
<p>The open semantic framework is clearly the software (and architecture)         leg to this foundation. Again, however, what is interesting is that the         mere swapping out of the structure can also make the system relatively         ready for other domains.</p>
<p>We see these relationships in the following         diagram, that also shows that the <a href="../884/listening-to-the-enterprise-total-open-solutions-part-3/"> DocWiki</a> portions of the solution embody the documentation (aside         from code-level comments) and methods legs of the foundation:</p>
<div style="clear: both;"><a href="../wp-content/themes/ai3/images/2010Posts/100617_osf_docwiki.png"> <img class="center_ok" style="border: 0px solid; width: 600px; height: 278px;" title="DocWiki is a Natural Complement to the Open Semantic Framework" src="../wp-content/themes/ai3/images/2010Posts/100617_osf_docwiki.png" alt="DocWiki is a Natural Complement to the Open Semantic Framework" width="1208" height="560" /></a></p>
<p style="font-style: italic;" align="center"><small>(click for <a href="../wp-content/themes/ai3/images/2010Posts/100617_osf_docwiki.png"> full size</a>)</small></p>
</div>
<p>Differences between domains may also lead to differences as to which         components are included or not in that domain&#8217;s desired         instantiation.</p>
<p>The hugely important implied point, however, from the diagram above, is         to show how nearly universal the content and methods in the DocWiki may         be to other domains. Because the deltas between domains largely result         from structure and what specific functional components are included or         not, it becomes clear that most documentation and practices shared with         the DocWiki will be applicable across domains. Sure, the use cases and         some of the specific terminology may change, but we can also now see a         high degree of re-usability of documentation and knowledge base across         markets. This realization makes the usefulness and leverage of the         DocWiki even higher.</p>
<h3>A Common Language and Framework for Moving Forward</h3>
<p>Developing &#8220;common language&#8221; by which to describe and convey things &#8212;         especially new things like semantics that also have strong technical         aspects &#8212; is tough, very tough. We are only now beginning on this         process; we look to many in the community and elsewhere to help define         informative and evocative terminology.</p>
<p>Per the original design objectives above, Structured Dynamics has         approached the challenge of the semantic enterprise in what we think is         both a pragmatic and a new way. The insistence on preserving and         respecting existing information assets, matched with the opportunities         and different mindsets arising from an open-world approach <a href="#osf_5">[5]</a>, have         necessitated thinking through new designs and developing new concepts.         Any time such new thinking and concepts occurs, new language and new         metaphors must accompany it.</p>
<p>While certainly there are components and various software packages that         populate and comprise an open semantic framework, the framework is also         just as importantly a world view or way to think about information,         information development, and its architecture. For example, a pivotal         concept is that an open semantic framework is built around generic         tools responsive to the information structures fed to them. This         realization shifts the locus of emphasis from software development         <span style="font-style: italic;">per se</span> to creating, managing         and adapting data and information structures. While this democratizes         the information development process and is more inclusive of all         knowledge workers, it also imposes needs for new toolsets and business         processes. We are only at the nascent stages of understanding and         learning about these differences.</p>
<p>Similarly, a development approach that is inherently incremental and         leverages (rather than replaces or displaces) existing information         assets means IT projects need to be considered in a new light. Small         projects with more emphasis on tangible and demonstrable benefits will         alter budgets, lower risks, and place a need for quicker turnaround.         Like the architecture of the open semantic framework itself, projects         based on OSF are also more distributed, decentralized and modular.</p>
<p>With such decentralization also comes the need for mechanisms and         systems to overcome vendor &#8220;lock-in&#8221; and proprietary systems. A key         thrust in support of what we have called the <span style="font-style: italic;">total open solution</span> and its mixture of         documentation and methods to accompany software and structure is         specifically targeted at this issue. Tools and means for collaboration         and concurrent contributions are another possible answer. Prior         software practices in agile development and version control will see         extensions to all manner of information development across the         enterprise.</p>
<p>We are proud of our design work and proof-testing with clients over the         past 18 months. We believe the open semantic framework and its         implications to be a fundamental shift in how organizations need to         think about their information development, existing information assets,         and IT budgets and processes. We know widescale adoption is not yet at         hand &#8212; enterprises are justifiably conservative when it comes to new         thinking. But, given global competition and tight pocketbooks, the open         semantic framework is a formulation to which enterprises and         governments should pay very close attention.</p>
<hr style="margin: 15px 0px;" size="1" />
<div style="margin: 10px 0pt; font-size: 90%;"><a id="osf_1" name="osf_1"></a> [1] Citizen Dan is an open source         system for aggregating different indicator data concerning local,         community well-being. Information sources may include the Web,         real-time feeds, government datasets, municipal government information         systems, or crowdsourced data. Information can range from standard         structured data to local narratives, including from minutes and         reports, contributed stories, blogs or news outlets. The         ‘raw’ input data can come in essentially any format, which         is then converted to a standard form with consistent semantics. See         <a href="http://citizen-dan.org/details.html">current details</a> with         screenshots.</div>
<div style="margin: 10px 0pt; font-size: 90%;"><a id="osf_2" name="osf_2"></a> [2] Structured Dynamics’ best         practices approach makes explicit splits between the “<a href="http://en.wikipedia.org/wiki/Abox">ABox</a>” (for instance data)         and “<a href="http://en.wikipedia.org/wiki/Tbox">TBox</a>”         (for ontology schema) in accordance with our <a title="Permanent Link to Thinking ?Inside the Box? with Description Logics" href="../466/thinking-inside-the-box-with-description-logics/"> working definition</a> for <a href="http://en.wikipedia.org/wiki/Description_logics">description         logics</a>, a fundamental underpinning for how we use RDF:</p>
<div class="boxGrayDotted">“Description logics and their semantics traditionally split           <span style="font-style: italic;">concepts</span> and their           relationships from the different treatment of <span style="font-style: italic;">instances</span> and their attributes and           roles, expressed as fact assertions. The concept split is known as           the TBox (for <em>terminological</em> knowledge, the basis for           <span style="font-style: italic;">T</span> in <span style="font-style: italic;">TBox</span>) and represents the schema or           taxonomy of the domain at hand. The TBox is the structural and           intensional component of conceptual relationships. The second split           of instances is known as the ABox (for <span style="font-style: italic;">assertions</span>, the basis for <span style="font-style: italic;">A</span> in <span style="font-style: italic;">ABox</span>) and describes the attributes of           instances (and individuals), the roles between instances, and other           assertions about instances regarding their class membership with the           TBox concepts.”</div>
</div>
<div style="margin: 10px 0pt; font-size: 90%;"><a id="osf_3" name="osf_3"></a> [3] A subsequent post will document         this rather straightforward XML schema.</div>
<div style="margin: 10px 0pt; font-size: 90%;"><a id="osf_4" name="osf_4"></a> [4] <a href="mailto:info@structureddynamics.com">Contact Structured Dynamics</a> for a early sneak peek. The Citizen Dan application will be publicly         released as an online sandbox and demo by the end of summer 2010.</div>
<div style="margin: 10px 0pt; font-size: 90%;"><a id="osf_5" name="osf_5"></a> [5] See M. K. Bergman, 2009. <a title="Permanent Link to The Open World Assumption: Elephant in the Room" rel="bookmark" href="../852/the-open-world-assumption-elephant-in-the-room/">The         Open World Assumption: Elephant in the Room</a>, December 21, 2009. The         open world assumption (OWA) generally asserts that the lack of a given         assertion or fact being available does not imply whether that possible         assertion is true or false: it simply is not known. In other words,         lack of knowledge does not imply falsity. Anothe way to say is it that         everything is permitted until it is prohibited. OWA lends itself to         incremental and incomplete approaches to various modeling problems.</div>
<div style="margin: 10px 0pt; font-size: 90%;"><a id="osf_6" name="osf_6"></a> [6] Of course, things are always not so         simple as this. The CMS layer gives the open semantic framework the         ready ability to change themes and layouts (&#8221;skins), not to mention the         breadth and specifics of what ancillary site functionality might be         provided. Moreover, the module basis of the open semantic framework         also means that entire clusters of functionality might be dropped from         a given instantiation (or added to it!) without violating or negating         this framework.</div>
<div style="margin: 10px 0pt; font-size: 90%;"><a id="osf_7" name="osf_7"></a> [7] Dictionary references are from         <a href="http://www.merriam-webster.com/dictionary/instantiate">Merriam-Webster</a> and <a href="http://en.wiktionary.org/wiki/instantiate">Wikitionary</a>.</div>
]]></content:encoded>
			<wfw:commentRss>http://www.mkbergman.com/891/domain-specific-instantiations-based-on-the-open-semantic-framework/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Listening to the Enterprise: Total Open Solutions, Part 3</title>
		<link>http://www.mkbergman.com/884/listening-to-the-enterprise-total-open-solutions-part-3/</link>
		<comments>http://www.mkbergman.com/884/listening-to-the-enterprise-total-open-solutions-part-3/#comments</comments>
		<pubDate>Tue, 01 Jun 2010 03:08:15 +0000</pubDate>
		<dc:creator>Mike Bergman</dc:creator>
				<category><![CDATA[Adaptive Innovation]]></category>
		<category><![CDATA[MIKE2.0]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Citizen DAN]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[documentation]]></category>
		<category><![CDATA[DocWiki]]></category>
		<category><![CDATA[methods]]></category>
		<category><![CDATA[structure]]></category>
		<category><![CDATA[total open solutions]]></category>

		<guid isPermaLink="false">http://www.mkbergman.com/?p=884</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=Listening to the Enterprise: <em>Total Open Solutions</em>, Part 3&amp;rft.aulast=Bergman&amp;rft.aufirst=Mike&amp;rft.subject=Adaptive Innovation&amp;rft.subject=MIKE2.0&amp;rft.subject=Open Source&amp;rft.source=AI3:::Adaptive Information&amp;rft.date=2010-05-31&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://www.mkbergman.com/884/listening-to-the-enterprise-total-open-solutions-part-3/&amp;rft.language=English"></span>

Introducing the Open Source &#8216;DocWiki&#8217; System
In the  first part to this series, we began with the argument that open         source software alone was not sufficient to meet the required         acceptance factors in the enterprise. As a guiding way [...]]]></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=Listening to the Enterprise: <em>Total Open Solutions</em>, Part 3&amp;rft.aulast=Bergman&amp;rft.aufirst=Mike&amp;rft.subject=Adaptive Innovation&amp;rft.subject=MIKE2.0&amp;rft.subject=Open Source&amp;rft.source=AI3:::Adaptive Information&amp;rft.date=2010-05-31&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://www.mkbergman.com/884/listening-to-the-enterprise-total-open-solutions-part-3/&amp;rft.language=English"></span>
<p><a href="../wp-content/themes/ai3/images/2010Posts/100505_total_open_solution.png"><img style="border: 0px solid; width: 265px; height: 266px; float: left; margin-right: 10px;" title="Total Open Solution" src="../wp-content/themes/ai3/images/2010Posts/100505_total_open_solution.png" alt="Total Open Solution" hspace="5" vspace="5" align="left" /></a></p>
<h2>Introducing the Open Source &#8216;DocWiki&#8217; System</h2>
<p>In the <a href="../882/listening-to-the-enterprise-total-open-solutions-part-1/"> first part</a> to this series, we began with the argument that open         source software alone was not sufficient to meet the required         acceptance factors in the enterprise. As a guiding way to create the         right mindset around these issues we shared the saying that we have         adopted at <a href="http://structureddynamics.com/">Structured         Dynamics</a> that, <span style="font-style: italic;">&#8220;We&#8217;re successful         when we are not needed.&#8221;</span></p>
<p>In the <a href="../883/listening-to-the-enterprise-total-open-solutions-part-2/"> second part</a> of this series we described the four legs of a stable,         open source solution. These four legs are <span style="font-weight: bold; font-style: italic;">software</span>, <span style="font-weight: bold; font-style: italic;">structure</span>, <span style="font-weight: bold; font-style: italic;">methods</span> and         <span style="font-weight: bold; font-style: italic;">documentation</span>.         When all four are provided, we termed this a <span class="double_u">total open solution</span>.</p>
<p>Now, in this third and concluding part to our series, we introduce the         open source documentation and methodology system called &#8216;DocWiki&#8217;. It         complements the base open source software, in the process completing         the conditions for a <span class="double_u">total open solution</span>.</p>
<p>Though we call this system &#8216;DocWiki&#8217;, it is not meant to be a brand or         particular product description for what Structured Dynamics is         offering. Rather, &#8216;DocWiki&#8217; is merely a placeholder name for a generic,         open source system and knowledge base that can be downloaded,         installed, branded, modified and extended in whatever way the user sees         fit. &#8216;DocWiki&#8217; is a baseline documentation and methodology &#8220;starter         kit&#8221; that can be dressed up in new clothes or packaged and named in         whatever manner best suited to a given deployment.<a href="http://citizen-dan.org/"><img style="border: 0px solid; width: 200px; height: 100px;" title="Citizen Dan Community Indicators System" src="../wp-content/themes/ai3/images/Citizen_Dan_logo_250.png" alt="Citizen Dan Community Indicators System" align="right" /></a></p>
<p>In describing the major components of this &#8216;DocWiki&#8217; system we will         again use our <a href="http://citizen-dan.org/">Citizen Dan</a> initiative <a href="#tos3-1">[1]</a> as we did in <a href="../883/listening-to-the-enterprise-total-open-solutions-part-2/"> Part 2</a>. This gives us a real use case, though the same approach is         applicable to any open source information management initiative by         enterprises.</p>
<p>We call the specific version of the &#8216;DocWiki&#8217; used in the case of         Citizen Dan the &#8216;<a href="http://docwiki.citizen-dan.org/">CIS         DocWiki</a>&#8216; (for community indicator systems), specific to the domain         and local government focus of Citizen Dan. Similarly, the structured         vocabulary and ontology that guides the system is the <a href="http://muni-ontology.org/">MUNI ontology</a>. For other information         development initiatives, the specific content of these components would         be swapped out for ones appropriate to that initiative.</p>
<div style="clear: both;">
<h3>Overview of the &#8216;DocWiki&#8217; System</h3>
<p>A number of desires and objectives intersected to guide the design of           the &#8216;DocWiki&#8217; system. We wanted:</p>
<ul>
<li>A consolidated knowledge base with complete, turnkey           implementation content</li>
<li>A collaborative document authoring system with authoring tools           comfortable to most knowledge workers</li>
<li>A version control system to enable rollbacks and restoration of           prior official versions</li>
<li>A system that would enable and facilitate the collection and           import of relevant content; in our own case, that included widely           distributed internal content in many forms and locations plus           relevant external content (such as defined items in <a href="http://en.wikipedia.org/wiki/Main_Page">Wikipedia</a>)</li>
<li>A <a href="http://en.wikipedia.org/wiki/Document_management_system">document           management</a> framework that would allow existing content to be           mixed, combined and re-purposed for different uses, from training to           marketing collateral</li>
<li>A <a href="http://en.wikipedia.org/wiki/Single_source_publishing">single source           publishing</a> system that would allow content to be published as           paper documents, PDFs, Web pages and the like</li>
<li>A system that could be easily themed, skinned and branded,           tailored for any given deployment or circumstance, and</li>
<li>A system built entirely from open source components and with           content that had no restrictions on use or re-use.</li>
</ul>
<p>In first formulating this design, our assumption was the major           building blocks would be an open source <a href="http://en.wikipedia.org/wiki/Document_management_system">document           management system</a> linked with some form of <a href="http://en.wikipedia.org/wiki/Version_control">version control</a>.           Though we think such a formulation could work OK, our exposure to the           <a href="http://mike2.openmethodology.org/">MIKE2.0</a> methodology           actually caused us to re-look at and re-think a wiki-based approach.           Ultimately the trump card that decided the design for us was           familiarity and ease-of-use.</p>
<p>The resulting architecture of the full &#8216;DocWiki&#8217; system is shown           below:</p>
<div><a href="../wp-content/themes/ai3/images/2010Posts/100531_full_docwiki.png"> <img class="center_ok" style="border: 0px solid; width: 600px; height: 340px;" title="The Full DocWiki System" src="../wp-content/themes/ai3/images/2010Posts/100531_full_docwiki.png" alt="The Full DocWiki System" /></a></p>
<p style="font-style: italic;" align="center"><small></small><small>(click for <a href="../wp-content/themes/ai3/images/2010Posts/100531_full_docwiki.png"> full size</a>)</small></p>
</div>
<p>What is cool about this design is that a single software download           install with a few extensions (<a href="http://www.mediawiki.org/wiki/MediaWiki">Mediawiki</a>, the <a href="http://en.wikipedia.org/wiki/Main_Page">Wikipedia</a> software, plus           some standard extensions and judicious use of <a href="http://semantic-mediawiki.org/wiki/Semantic_MediaWiki">Semantic           Mediawiki</a>) and a single loadable database are all that is           required to transfer and install the &#8216;DocWiki&#8217; system.</p>
<p>To better describe this system, we will focus on three major           interconnecting pieces in this architectural diagram: the knowledge           base; the vocabulary and structure (ontology); and the authoring and           publishing system (wiki).</p></div>
<div style="clear: both;"><a href="../wp-content/themes/ai3/images/2010Posts/100531_kb_docwiki.png"> <img style="border: 0px solid; width: 225px; height: 296px; float: left; margin-right: 10px;" title="The DocWiki Knowledge Base" src="../wp-content/themes/ai3/images/2010Posts/100531_kb_docwiki.png" alt="The DocWiki Knowledge Base" align="left" /></a></p>
<h3>The &#8216;DocWiki&#8217; Knowledge Base</h3>
<p>The pre-loaded content for the &#8216;DocWiki&#8217; system comes from its           knowledge base. This is provided as a text-exported MySQL database           that can be modified <span style="font-style: italic;">en           masse</span> before loading (such as substituting &#8216;YourName&#8217; for           &#8216;DocWiki&#8217;). The exemplar upon which this knowledge base is modeled is           the <a href="http://mike2.openmethodology.org/">MIKE2.0</a> framework.</p>
<p>MIKE2.0 (<a style="font-style: italic;" href="http://mike2.openmethodology.org/">Method for an Integrated           Knowledge Environment</a> ) provides a comprehensive methodology that           can be applied across a number of different projects within the           information management space. MIKE2.0 provides an organized way to           describe the why, when, how and who of information management           projects. Via standard templates and structures, MIKE2.0 provides a           consistent basis to describe and manage these projects, and in a way           that helps promote their interoperability and consistency across the           enterprise.</p>
<p>MIKE2.0 has a generalized methodology and set of templates applicable           to initiatives, the phases, activities and tasks to undertake them,           and supporting assets. Supporting assets can range from glossaries           and definition of terms and concepts to very specific technical           documents or background material. The entire system is logical and           applies a consistent design and organizational structure and           categories.</p>
<p>For our purposes, we wanted a complete, turnkey content knowledge           base. This meant that we needed to accommodate all forms of project           management and guidance, ranging from specific &#8220;how-to&#8221; and technical           discussions to the entire suite of background and supporting           material. The scope of this knowledge content is defined as what a           new person assigned a lead or implementation responsibility would           need to read or master.</p>
<p>As a destination site MIKE2.0 is quite broad: it embraces the ability           to model virtually any information management initiative. This makes           MIKE2.0 an invaluable source of structure and methodology guidance,           but also results in it being quite limited in the specific how-tos           associated with any given initiative. I have earlier spoken about the           <a href="../867/mike2-0-open-source-information-development-in-the-enterprise/"> structure of MIKE2.0</a> and in particular its <a href="../868/open-seas-a-framework-to-transition-to-a-semantic-enterprise/"> applicability to the semantic enterprise</a>.</p>
<p>The strength of MIKE2.0, however, is that its structure can be           grabbed and quickly applied to form an organizational and structural           basis for filling out the knowledge base for any specific information           development initiative. And, that is exactly what we did with the           &#8216;CIS DocWiki.&#8217;</p>
<p>MIKE2.0 hosts and maintains its project-related structure in           Mediawiki (with some extensions). Combined with its templates, this           provides a rapid-start baseline for beginning to tailor and flesh out           the specific details for a given information management initiative.           Thus, after copying broad aspects of the MIKE2.0 system into the           incipient &#8216;DocWiki&#8217;, it was relatively straightforward to let the           existing structure and templates of MIKE2.0 guide next steps.</p>
<p>As of today&#8217;s date, the &#8216;CIS DocWiki&#8217; contains about 300 substantive           articles, a complete activity and tasking structure, and various           re-usable templates based on Semantic Mediawiki for structured and           consistent access and retrieval. New tasks and structure can be           readily added to the system. Existing structure or content can be           deleted or marked as archive for non-display. We are still gathering           all requisite content pieces, and anticipate by first public release           that the baseline knowledge base will include 2x to 3x the scale of           its current content.</p>
<p>For new &#8216;CIS DocWiki&#8217; (or Citizen Dan-based) deployments, this means           the knowledge base can be completely modified and extended for local           circumstances. The set-up of the Mediawiki instance is separate from           the loading or modification of the knowledge base, which means the           look-and-feel of the entire system, not to mention user rights and           permissions, can also be readily tailored for local requirements.</p>
<p>The core content of the &#8216;CIS DocWiki&#8217; and its basis in a set           structure and methodology (derived from MIKE2.0) means that the           knowledge base is also adaptable for other broader information           development areas, especially in the semantic enterprise or semantic           government arenas. Thus, while Structured Dynamics is first releasing           the &#8216;CIS DocWiki&#8217; in the context of Citizen Dan and semantic           government, we also are developing a parallel instance for the           <a href="http://mike2.openmethodology.org/wiki/Open_SEAS_Framework">Open SEAS           approach</a> to the semantic enterprise.</p>
<p>The approach taken here is somewhat different than the standard wiki           use. As experts, we are basically sole authoring (with contributions           from selected collaborators and our clients) the starting basis of           the knowledge base. Unlike many wikis, this enables us to be quite           consistent in content, style, and organization. Such an approach           allows us to present a coherent and complete starting content and           methodology foundation. However, once delivered and installed for a           given deployment, its users are then free to extend and change this           knowledge foundation in the standard wiki manner. Whether those           subsequent extensions are free-form or more tightly controlled and           managed is the choice of the new deployment&#8217;s administrators.</p></div>
<div style="clear: both;"><img style="width: 225px; height: 160px; float: left; margin-right: 10px;" title="The Supporting MUNI Structure" src="../wp-content/themes/ai3/images/2010Posts/100531_muni_docwiki.png" alt="The Supporting MUNI Structure" align="left" /></p>
<h3>The Supporting MUNI Structure</h3>
<p>Strictly speaking, the vocabularies and structures (including, of           course, ontologies) that drive our semantic government or semantic           enterprise offerings are also part of the knowledge base.  And,           in fact, many of these aspects, especially related to the actual           operating of the instances, are included as part of the standard           knowledge base.</p>
<p>However, the applicable domain ontology itself is separately           maintained. Descriptions of how to use and modify such ontologies are           part of the general &#8216;DocWiki&#8217; knowledge base, but the ontology is           not. This arm&#8217;s length-separation is done to acknowledge that the           ontology has independent use and value apart from the knowledge base           or the software (Citizen Dan, in this case) that is the focus of it.</p>
<p>In the Citizen Dan instance, this structure is the <a href="http://muni-ontology.org/">MUNI ontology</a>. MUNI is a general local           government domain ontology that can find use in a broad array of           circumstances, using or not Citizen Dan. Thus, like other ontologies           developed and maintained by Structured Dynamics, such as <a href="http://bibliontology.com/">BIBO</a> (the Bibliographic Ontology), the           ontology itself and its documentation, discussion forums and use           cases are maintained separately.</p>
<p>The first release of MUNI is still under development and will be           released this summer.</p></div>
<div style="clear: both;"><a href="../wp-content/themes/ai3/images/2010Posts/100531_wiki_docwiki.png"> <img style="border: 0px solid; width: 225px; height: 177px; float: left; margin-right: 10px;" title="The Wiki/Publication Portion of DocWiki" src="../wp-content/themes/ai3/images/2010Posts/100531_wiki_docwiki.png" alt="The Wiki/Publication Portion of DocWiki" align="left" /></a></p>
<h3>The Wiki/Publication Portion of &#8216;DocWiki&#8217;</h3>
<p>The software framework that hosts and manages all of this content is           the <a href="http://www.mediawiki.org/wiki/MediaWiki">Mediawiki</a> software, originally developed for Wikipedia. This framework is           supported by a number of standard extensions packaged with the           &#8216;DocWiki&#8217; distribution. One of the more notable extensions is           <a href="http://semantic-mediawiki.org/wiki/Semantic_MediaWiki">Semantic           Mediawiki</a>. Mediawiki also is the wiki framework underlying           MIKE2.0, so content sharing between the systems is straightforward.</p>
<h4>The Collaborative Wiki Portion</h4>
<p>The first use of the &#8216;DocWiki&#8217; is to add new content to the knowledge           base and to modify or extend what is provided in the baseline. For           straight authoring, &#8216;DocWiki&#8217; offers the standard <a href="http://en.wikipedia.org/wiki/Wiki_markup">wikitext</a> basis for           content entry and editing, as well as the <a href="http://en.wikipedia.org/wiki/User:Cacycle/wikEd">WikED</a> enhanced           editor and the <a href="http://mediawiki.fckeditor.net/">FCKEditor</a> <a href="http://en.wikipedia.org/wiki/Wysiwyg">WYSIWYG</a> rich-text editor.           Each of these may be turned on or off at will.</p>
<p>All of the baseline content is fully organized and categorized via a           standard structure. Pre-existing templates aid in entering new           content in specific areas consistently or in providing standard           administrative ways of tagging content for completeness or need for           editorial attention. Tasks and concepts, in particular, follow set           ways of entry and description. These set templates, some forms-based           and some derived from Semantic Mediawiki, are also tied into           automatic internal scripts for listing and organizing various items.           So long as new material is entered properly, it will be reflected in           various stats and listings. Unlike sole reliance on Semantic           Mediawiki, the &#8216;DocWiki&#8217; approach is a mix of standard wiki           categories and semantic types. Both are used for effective           organization of the knowledge base.</p>
<p>Besides the knowledge base of domain content and &#8220;how-to&#8221;, the system           also comes pre-packaged with many wiki &#8220;how-to&#8221; and best practices           guidance for using the system effectively and consistently. Of           course, a given deployment may or may not enforce all of these           practices. A poorly administered instance, for example, could           degenerate fairly quickly and lose the native structure and           organization of the baseline system.</p>
<p>As with standard wikis, there is a history of prior page revisions           that gives the system rollback and version control. Mediawiki has a           pretty good user access and permissions framework ranging from           access, reading, editing and to uploads.</p>
<p>Besides the standard and required extensions, &#8216;DocWiki&#8217; also comes           packaged with the necessary settings and configuration files to           operate &#8220;out-of-the-box&#8221; in its designed baseline mode. Of course,           these settings, too, can be changed and modified by site           administrators, and &#8216;DocWiki&#8217; also includes guidance on how to do           that.</p>
<h4>The Publication Portion</h4>
<p>A little known but highly useful part of the Mediawiki API allows           direct export of <a href="http://en.wikipedia.org/wiki/Xhtml">XHTML</a> content <a href="#tos3-2">[2]</a>. Then,           with minor <a href="http://en.wikipedia.org/wiki/Xslt">XSLT</a> conversion templates, it is possible to strip out wiki-specific           conventions (such as the editing of individual sections) or to create           straight XML versions. When this is combined with the use of internal           &#8216;DocWiki&#8217; <a href="http://en.wikipedia.org/wiki/CSS">CSS</a> style           sheets that impose some clean and semantic style identifiers, a           common canonical output basis for content is possible.</p>
<p>From that point, a given deployment may use its own CSS styles to           theme output content. Output Web pages (XHTML) or XML files           then can be processed using existing and accurate utilities to           produce PDF or *.doc documents. Then, with systems such as           OpenOffice, an even wider variety of document formats can be           produced. These facilities mean that the &#8216;DocWiki&#8217; can also act as a           single-source publishing environment.</p>
<p>In its initial release, re-purposing &#8216;DocWiki&#8217; content into other           presentations (for example, combining sections from multiple pages into a new document as opposed to re-using existing pages as is) will require creating new wiki pages and then           cutting-and-pasting the desired content. However, it should also be           noted that both <a href="http://wiki.docbook.org/topic/DocBook">DocBook</a> and <a href="http://en.wikipedia.org/wiki/Darwin_Information_Typing_Architecture"> DITA</a> have been applied to Mediawiki installations <a href="#tos3-3">[3]</a>. It should           be possible to enable a more flexible re-purposing framework for           &#8216;DocWiki&#8217; moving into the future.</div>
<h3>When Available</h3>
<p>The &#8216;CIS DocWiki&#8217; is meant to accompany the first release of Citizen         Dan, likely by the end of summer. The MUNI ontology will also be         released roughly at the same time. At release, the &#8216;CIS DocWiki&#8217; is         anticipated to have on the order of 500-800 baseline content and &#8220;how         to&#8221; articles.</p>
<p>Depending on time availability and other commitments, Structured         Dynamics will also be using this information to build a semantic         government composite offering to MIKE2.0. We will be contributing this         new offering for free, similar to what we have done earlier for a         <a href="../868/open-seas-a-framework-to-transition-to-a-semantic-enterprise/"> semantic enterprise</a> offering.</p>
<p>Subsequent to those events, we will then be modifying the &#8216;CIS DocWiki&#8217;         for the semantic enterprise domain. Much of the necessary content will         have already been assembled for the &#8216;CIS DocWiki&#8217;.</p>
<h3>Conclusions and Applicability</h3>
<p>Paradoxically, while developing such knowledge bases and systems such         as &#8216;DocWiki&#8217; appears to be extra work, from our standpoint as         developers it is useful and efficient. Structured Dynamics already         researches and assembles much material and tries to &#8220;document as it         goes.&#8221; Having the &#8216;DocWiki&#8217; framework not only provides a consistent         and coherent way to organize that information, but it also helps to         point out essential gaps in our offerings.</p>
<p>The &#8216;DocWiki&#8217; delivers the <span style="font-weight: bold; font-style: italic;">methods</span>, <span style="font-weight: bold; font-style: italic;">documentation</span> and         portions of the <span style="font-weight: bold; font-style: italic;">structure</span> to         a <span class="double_u">total open solution</span>. The &#8216;DocWiki&#8217;         is the primary means &#8212; along with <span style="font-weight: bold; font-style: italic;">software</span> development         and accompanying code-level and API documentation, of course &#8212; for us         to fulfill our mantra that &#8220;<span style="font-style: italic;">We&#8217;re         successful when we are not needed.</span>&#8221; As we pointed out in         <a href="../882/listening-to-the-enterprise-total-open-solutions-part-1/"> Part 1</a> of this series, we really think such an attitude is         ultimately a self-interested one. The better we can address the         acceptance factors in the enterprise for our offerings, the more         opportunities we will gain.</p>
<p>We would like to think that other enlightened open source software         developers, especially those in the semantic space but certainly not         limited to them, will see the wisdom of this four-legged foundation to         <span class="double_u">total open solutions</span>. Up until now,         pragmatic guidance for what it takes to create a complete open source         offering to businesses and enterprises has been lacking.</p>
<p>The tools, methods, and workflows all exist for         making <span class="double_u">total open solutions</span> real         today. All of the pieces are themselves open source. There are many         useful guides for best practices across the pipeline. It is just that         &#8212; prior to this &#8212; no one apparently took the time to assemble and         articulate them. We think this three-part series and some of the &#8220;how         to&#8221; guidance in the &#8216;DocWiki&#8217; system can help fix this oversight.</p>
<p>Ultimately, with wider adoption by developers, goaded in part by         demands of the marketplace for them, we would hope that additional         innovations and ideas may be forthcoming to improve the industry&#8217;s         ability to offer total open source solutions. Adding just a small bit         of attentive effort to how we organize and package what we know is but         a small price to pay for greater acceptance and success.</p>
<hr style="margin: 15px 0px;" size="1" />
<div style="margin: 10px 0pt; font-size: 90%;"><a id="tos2-1" name="tos3-1"></a>[1] Citizen Dan is an open source         system for aggregating different indicator data concerning local,         community well-being. Information sources may include the Web,         real-time feeds, government datasets, municipal government information         systems, or crowdsourced data. Information can range from standard         structured data to local narratives, including from minutes and         reports, contributed stories, blogs or news outlets. The         ‘raw’ input data can come in essentially any format, which         is then converted to a standard form with consistent semantics. See         <a href="http://citizen-dan.org/details.html">current details</a> with         screenshots.</div>
<div style="margin: 10px 0pt; font-size: 90%;"><a id="tos3-2" name="tos3-2"></a>[2] Clean XHTML can be generated         directly from the Mediawiki API. This can be done directly via URL with         the action=render command. See for example: <a title="http://www.mediawiki.org/wiki/API:Parsing_wikitext" rel="nofollow" href="http://www.mediawiki.org/wiki/API:Parsing_wikitext">http://www.mediawiki.org/wiki/API:Parsing_wikitext.</a></div>
<div style="margin: 10px 0pt; font-size: 90%;"><a id="tos3-3" name="tos3-3"></a>[3] For example, there are a number of         paths to migrate from HTML or XHTML to DocBook; see <a href="http://wiki.docbook.org/topic/Html2DocBook">http://wiki.docbook.org/topic/Html2DocBook</a>.         But, there is a specific project that also goes directly from         Mediawiki; see <a href="http://code.google.com/p/gwtwiki/wiki/Mediawiki2Docbook">http://code.google.com/p/gwtwiki/wiki/Mediawiki2Docbook</a>.</div>
]]></content:encoded>
			<wfw:commentRss>http://www.mkbergman.com/884/listening-to-the-enterprise-total-open-solutions-part-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Listening to the Enterprise: Total Open Solutions, Part 2</title>
		<link>http://www.mkbergman.com/883/listening-to-the-enterprise-total-open-solutions-part-2/</link>
		<comments>http://www.mkbergman.com/883/listening-to-the-enterprise-total-open-solutions-part-2/#comments</comments>
		<pubDate>Tue, 25 May 2010 14:24:21 +0000</pubDate>
		<dc:creator>Mike Bergman</dc:creator>
				<category><![CDATA[Adaptive Innovation]]></category>
		<category><![CDATA[MIKE2.0]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[documentation]]></category>
		<category><![CDATA[methods]]></category>
		<category><![CDATA[structure]]></category>
		<category><![CDATA[total open solutions]]></category>

		<guid isPermaLink="false">http://www.mkbergman.com/?p=883</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=Listening to the Enterprise: <em>Total Open Solutions</em>, Part 2&amp;rft.aulast=Bergman&amp;rft.aufirst=Mike&amp;rft.subject=Adaptive Innovation&amp;rft.subject=MIKE2.0&amp;rft.subject=Open Source&amp;rft.source=AI3:::Adaptive Information&amp;rft.date=2010-05-25&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://www.mkbergman.com/883/listening-to-the-enterprise-total-open-solutions-part-2/&amp;rft.language=English"></span>

The Four Legs to a Stable Open Source Solution
In the  first part to this series, we put forward the argument that         incomplete provision of important support factors was limiting the         adoption of open source software in the enterprise. [...]]]></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=Listening to the Enterprise: <em>Total Open Solutions</em>, Part 2&amp;rft.aulast=Bergman&amp;rft.aufirst=Mike&amp;rft.subject=Adaptive Innovation&amp;rft.subject=MIKE2.0&amp;rft.subject=Open Source&amp;rft.source=AI3:::Adaptive Information&amp;rft.date=2010-05-25&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://www.mkbergman.com/883/listening-to-the-enterprise-total-open-solutions-part-2/&amp;rft.language=English"></span>
<p><a href="http://en.wikipedia.org/wiki/Broken_Chair"><img style="border: 0px solid; width: 250px; height: 259px; float: left; margin-right: 10px;" title="Broken Chair sculpture, Geneva" src="../wp-content/themes/ai3/images/2010Posts/100523_BrokenChair3.jpg" alt="Broken Chair sculpture, Geneva" /></a></p>
<h2>The Four Legs to a Stable Open Source Solution</h2>
<p>In the <a href="../882/listening-to-the-enterprise-total-open-solutions-part-1/"> first part</a> to this series, we put forward the argument that         incomplete provision of important support factors was limiting the         adoption of open source software in the enterprise. We can liken the         absence of these factors to having a chair with one or more absent or         broken legs.</p>
<p>This second part of the series goes into the four legs of a stable,         open source solution. These four legs are <span style="font-weight: bold; font-style: italic;">software</span>, <span style="font-weight: bold; font-style: italic;">structure</span>, <span style="font-weight: bold; font-style: italic;">methods</span> and         <span style="font-weight: bold; font-style: italic;">documentation</span>.         When all four are provided, we can term this a <span class="double_u">total open solution</span>.</p>
<p>These considerations are not simply a matter of idle curiosity. New         approaches and new methods are required for enterprises to modernize         their IT systems while adding new capabilities and preserving sunk         assets. Extending and modernizing existing IT is often not in the         self-interests of the original supplying vendors. And enterprises are         well aware that IT commitments can extend for decades.</p>
<p>While the benefits and capabilities of open source software become         apparent by the day, rates of open source software adoption lag in         enterprises. We have seen entire Internet-based businesses arise and         get huge in just a few short years. But it is the rare existing         enterprise that has committed to and embraced similar <a href="../category/web-oriented-architecture-woa/">Web-oriented         architectures</a> and IT strategies <a href="#tos2-1">[1]</a>.</p>
<p>The enterprise IT ecosystem is evolving to         become an unhealthy one. New software vendors have generally abandoned enterprises as         a market. Much more action takes place with consumer apps and Internet         plays, often premised on ad-based revenues or buzz and traffic as         attractors for acquisition. Existing middle-tier enterprise vendors are         themselves being gobbled up and disappearing.  I&#8217;m sure all observers would agree that IT         software and services are increasingly dominated by a shrinking slate         of vendors. I suspect most observers &#8212; myself included &#8212; would argue         that enterprise-based IT innovation is also on the wane.</p>
<p>The argument posed in the first part of this series is that such         atrophy should not be unexpected. The current state of open source         software is not addressing the realities of enterprise IT needs.</p>
<p>And that is where the other legs of the <span style="font-weight: bold; font-style: italic;">total open solution</span> come in. In their entirety, they amount to a form of <a href="http://en.wikipedia.org/wiki/Capacity_building">capacity building</a> for the enterprise <a href="#tos2-2">[2]</a>. It is not simply enough to put forward         buzzwords matched with open source software packages. Exciting innovations in social         networks, collaboration, semantic enterprise, mobile apps, REST,         Web-oriented architectures, information extraction, linked data and a         hundred others are being validated on the Internet. But until the full         spectrum of success and adoption factors gets addressed, enterprises will         not embrace these new innovations as central to their business.<a href="http://citizen-dan.org/"><img style="border: 0px solid; width: 200px; height: 100px;" title="Citizen Dan Community Indicators System" src="../wp-content/themes/ai3/images/Citizen_Dan_logo_250.png" alt="Citizen Dan Community Indicators System" align="right" /></a></p>
<p>As we describe these four legs to the <span style="font-weight: bold; font-style: italic;">total open solution</span>, we         will sometimes point to our <a href="http://citizen-dan.org/">Citizen         Dan</a> initiative <a href="#tos2-3">[3]</a>. That is not because of some universal         applicability of the system to the enterprise; indeed Citizen Dan is         mostly targeted to local communities and municipalities. But, Citizen         Dan does represent the first instance known to us where each of these         total open solution success factors is being explicitly recognized and         developed. We think the approach has some transferability to the         broader enterprise.</p>
<p>Let&#8217;s now discuss these four legs in turn.</p>
<div style="clear: both;"><img style="float: left; margin-right: 10px; width: 100px; height: 104px;" title="The Software Leg to a Total Open Solution" src="../wp-content/themes/ai3/images/2010Posts/100523_software.png" alt="The Software Leg to a Total Open Solution" align="left" /></p>
<h3>Leg One: Software</h3>
<p>Of course, the genesis of this series is grounded in open source           software and what it needs to do in order to find broader enterprise           acceptance. Clearly that is the first leg amongst the four to be           discussed. We also have acknowledged that, generally, best-of-breed           open source software is also better documented at the code level, and has documented           APIs. We will return to this topic under Leg Four below.</p>
<p>Open source software useful to the           enterprise is often a combination of individual open source packages. Some successful vendors of open source to           the enterprise in fact began as packagers and documenters of multiple           packages. <a href="http://www.redhat.com/">Red Hat</a> for Linux or <a href="http://www.alfresco.com/">Alfresco</a> in document management or           <a href="http://www.pentaho.com/">Pentaho</a> in business           intelligence come to mind, as examples.</p>
<p>In the case of Citizen Dan, here are the open source packages           presently contained in its offering: <a href="http://en.wikipedia.org/wiki/Linux">Linux</a> (<a href="http://ubuntu.com/">Ubuntu</a>), <a href="http://en.wikipedia.org/wiki/Apache_HTTP_Server">Apache</a>,           <a href="http://en.wikipedia.org/wiki/MySQL">MySQL</a>, <a href="http://en.wikipedia.org/wiki/PHP">PHP</a> (these comprising the           <a href="http://en.wikipedia.org/wiki/LAMP_%28software_bundle%29">LAMP</a> stack), <a href="http://drupal.org/">Drupal</a>, a variety of <a href="http://openstructs.org/structwsf/installation-guide#mozTocId745405">third-party           Drupal modules</a>, <a href="http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VOSMake">Virtuoso</a>,           <a href="http://www.apache.org/dyn/closer.cgi/lucene/solr/">Solr</a>,           <a href="http://arc.semsol.org/download">ARC2</a>, <a href="http://www.smarty.net/download.php">Smarty</a>, <a href="http://developer.yahoo.com/yui/download/">Yahoo UI</a>, <a href="http://en.wikipedia.org/wiki/TinyMCE">TinyMCE</a>, <a href="http://www.axiis.org/">Axiis</a>, <a href="http://en.wikipedia.org/wiki/Adobe_Flex">Flex</a>, <a href="http://github.com/sunlightlabs/clearmaps/">ClearMaps</a>, <a href="http://openstructs.org/iron">irON</a>, <a href="http://constructscs.com/">conStruct</a>, <a href="http://code.google.com/p/structwsf/downloads/list">structWSF</a>,           and some others. Such combinations of packages are not unusual in           open source settings, since new value-add typically comes from           extensions to existing systems or unique ways to combine or package           them. For example, the <a href="http://openstructs.org/structwsf/installation-guide">installation           guide</a> for <a href="http://openstructs.org/structwsf">structWSF</a> alone is quite           comprehensive with multiple configuration and test scripts.</p>
<p>Thus, besides direct software, it is also critical that           configuration, settings, installation guidance and the like be           addressed to enable relatively straightforward set-up. This is an           area of frequent weakness. Targeting it directly is a           not-so-secret factor for how some vendors have begun to achieve some           success with the enterprise market.</p></div>
<div style="clear: both;"><img style="width: 100px; height: 106px; float: left; margin-right: 10px;" title="The Structure Leg to a Total Open Solution" src="../wp-content/themes/ai3/images/2010Posts/100523_structure.png" alt="The Structure Leg to a Total Open Solution" align="left" /></p>
<h3>Leg Two: Structure</h3>
<p>All software works on data. While some data is unstructured (such as           plain text) and some is semi-structured (such as HTML or Web pages           that mixes markup with text), the objective of information extraction           or natural language processing is to extract the &#8220;structure&#8221; from           such sources. Once extracted, such structure can interoperate on a           common footing with the structured data common to standard databases.</p>
<p>Thus, we use &#8220;structure&#8221; to denote the concepts and their           relationships (the &#8220;schema&#8221; or &#8220;ontology&#8221;) and the indicators and           data (attributes and values) to describe them, and the &#8220;entities&#8221;           (distinct individuals or nameable instances) that populate them. In           other words, &#8220;structure&#8221; refers to all of the schema (concepts +           relationships) + data + attributes + indicators + records that make           up the information upon which software can operate.</p>
<p>Structure exists in many forms and serializations. Generally,           software represents its internal information in one or a few           canonical storage and manipulation formats, though that same software           may also be able to import (ingest) or export its information and           data in many different external formats.</p>
<p>In our <a href="../859/seven-pillars-of-the-open-semantic-enterprise/"> semantic enterprise</a> work, especially with its premise in <a href="../847/ontology-driven-applications-using-adaptive-ontologies/"> ontology-driven applications using adaptive ontologies</a>, structure is an absolutely essential construct. But, frankly, no information technology system exists that does not also depend on structure to a more or less greater extent.</p>
<p>The interplay between software and structure is one source           of expertise that vendors guard closely and use to competitive           advantage. In years past, proprietary software could partially hide           the bases for performance or algorithmic advantages. Expert knowledge           and intimate familiarity with these systems was the other bases to           keep these advantages closely held.</p>
<p>It is perhaps not too surprising given this history, then, that the           software industry really has very little emphasis or discussion on           the interaction between software and structure. But, if software is           being brought in as open source, where is the accompanying expertise           or guidance for how data structure can be used to gain full           advantage? The same acquired knowledge that, say, accompanied the           growth of relational databases in such areas as <a href="http://en.wikipedia.org/wiki/Database_schema">schema           development</a>, <a href="http://en.wikipedia.org/wiki/Materialized_view">materialized           views</a> or <a href="http://en.wikipedia.org/wiki/Denormalization">(de)normalization</a> now needs to be made explicit and exposed for all sorts of open           source systems.</p>
<p>In the realm of the semantic enterprise we are seeing attempts at           this via open source <a href="http://en.wikipedia.org/wiki/Ontology_%28information_science%29">ontologies</a> and greater emphasis on APIs and documentation of same. Citizen Dan,           for example, will be first publicly released with an accompanying           <a href="http://muni-ontology.org/">MUNI ontology</a> as a reference           schema and starting point. Descriptions and methods for how to obtain           indicator data and relevant attribute and entity information for the           domain will also accompany it.</p>
<p>As open source software continues to emphasize semantics and           interoperability, exemplar structures and best practices will need to           be an essential part of the technology transfer. Just as the           &#8220;secrets&#8221; of much software began to be opened up via open source, so           too must the locked-up expertise of experts and practitioners in how to effectively structure data be exposed.</p></div>
<div style="clear: both;"><img style="width: 100px; height: 101px; float: left; margin-right: 10px;" title="The Methods Leg to a Total Open Solution" src="../wp-content/themes/ai3/images/2010Posts/100523_methods.png" alt="The Methods Leg to a Total Open Solution" align="left" /></p>
<h3>Leg Three: Methods</h3>
<p>The need for structure explication and guidance is but one unique           slice of a much broader need to expose methods and best practices           surrounding a given information management initiative. The reason that any open source software might be adopted           in the first place is based on the hope for some improved information           management process.</p>
<p>Recently I have been <a href="../867/mike2-0-open-source-information-development-in-the-enterprise/"> touting MIKE2.0</a>, the first open source, replicable and extensible framework for           organizing and managing information in the           enterprise. MIKE2.0 (<a style="font-style: italic;" href="http://mike2.openmethodology.org/">Method for an Integrated           Knowledge Environment</a> ) provides a comprehensive           methodology that can be applied across a number of different projects           within the information management space. It can be applied to any           type of information development.</p>
<p>MIKE2.0 provides an organized way to describe the why, when, how and           who of information management projects. Via standard templates and           structures, MIKE2.0 provides a consistent basis to describe and           manage these projects, and in a way that helps promote their           interoperability and consistency across the enterprise.</p>
<p>MIKE2.0 and its forthcoming extensions, one of which we have developed           for the <a href="../868/open-seas-a-framework-to-transition-to-a-semantic-enterprise/"> semantic enterprise</a> and are now extending into the semantic           government in the context of Citizen Dan, are exciting because they           provide a systematic approach and guidance for how (and for what!)           to document new projects and initiatives. What MIKE2.0 represents is           the first time that the embedded, proprietary expertise of           traditional IT consultants has been exposed for broader use and           extension.</p>
<p>The real premise behind any approach like MIKE2.0 or variants is to           codify the expertise and knowledge that was previously locked up by           experts and practitioners. The framework in MIKE2.0 provides a           structure by which knowledge bases of background information can be           assembled to accompany an open source project. This structure extends           from initial evaluation and design all the way through operation and           end of life.</p>
<p>The &#8216;CIS DocWiki&#8217; that is being developed to accompany Citizen Dan is such an example of a MIKE2.0-informed knowledge base. At present, the CIS DocWiki has more than 300 specific articles useful to community indicator systems for local governments, and a complete deployment and maintenance methodology. By public release, it will likely be 2-3 times that size. All of this will be downloadable and installable as a wiki, and as open source content, ready for branding and modification for any local circumstance. CIS DocWiki is a natural methods and documentation complement to the Citizen Dan software and its MUNI structure. Release is scheduled for summer.</p>
<p>As we will focus on in <a href="../?p=884">Part           3</a> of this series, we are combining a MIKE2.0 organizational           approach with a documentation and <a href="http://en.wikipedia.org/wiki/Single_source_publishing">single-source publication</a> platform to fulfill the method and documentary aspects of projects. It was really through the advantages gained by the combination of these pieces that we began to see the inadequacy of many current open source projects for the enterprise.</div>
<div style="clear: both;"><img style="width: 100px; height: 105px; float: left; margin-right: 10px;" title="The Documentation Leg to a Total Open Solution" src="../wp-content/themes/ai3/images/2010Posts/100523_documentation.png" alt="The Documentation Leg to a Total Open Solution" align="left" /></p>
<h3>Leg Four: Documentation</h3>
<p>This series began in part with a recognition that superior open           source projects are often the better documented ones. But, even           there, documentation is often restricted to code-level documentation           or perhaps APIs.</p>
<p>As the material above suggests, documentation needs to extend well           beyond software. We need documentation of structure, methods, best           practices, use cases, background information, deployment and           management, and changing needs over the lifetime of the system. And,           as we have also seen in <a href="../882/listening-to-the-enterprise-total-open-solutions-part-1/"> Part 1</a>, the lifetime of that system might be measured in decades.</p>
<p>Documentation is no equal to paid partners and their expertise. But,           documentation can be cheaper, and if that documentation is           sufficient, might be a means for changing the equation in how IT           projects are solicited, acquired and managed.</p>
<p>Today, enterprises appear to be stuck between two difficult choices:           1) the traditional vendor lock-in approach with high costs and low           innovation; or 2) open source with minimal documentation and vendor           knowledge and little assurance of support longevity.</p>
<p>These trade-offs look pretty unpalatable.</p>
<p>Documentation alone, even as extended into the other legs of the           solution, is not <span style="font-style: italic;">prima facie</span> going to be a deal maker. But, its absence, I submit, is a deal           breaker. Just as open source itself has taken some years to build           basic comfort in the enterprise, so too a concerted           attack on all acceptance factors may be necessary before actual wide adoption occurs.</p>
<p>The &#8216;CIS DocWiki&#8217; platform noted for Citizen Dan we hope will be an           exemplar for this combination of documentation and methodology. It is           a single-source publishing platform that allows the entire knowledge           base behind a given IT initiative to be used for collaboration,           operational, training or collateral purposes. And all of this is           based on open source software.</p>
<p>Software vendors need to recognize these documentation factors and           build their ventures for success. Yes, writing code and producing           software is a lot more fun and rewarding than (yeech) documentation.           But, unless our current generation of vendors that is committed to open source           and its benefits takes its markets seriously &#8212; and thus commits to           the serious efforts these markets demand &#8212; we will continue to           see minimal uptake of open source in the enterprise.</p></div>
<h3>An Interacting Whole Greater than the Sum of its Parts</h3>
<p>Each of these four legs of a <span style="font-weight: bold; font-style: italic;">total open solution</span> can         interact with and reinforce the other parts. Once one begins to see the         problem of open source adoption in the enterprise as a holistic one, a         new systems-level perspective emerges.<img style="border: 0px solid; width: 380px; height: 381px; float: left; margin-right: 10px;" title="Total Open Solution" src="../wp-content/themes/ai3/images/2010Posts/100505_total_open_solution.png" alt="Total Open Solution" /></p>
<p>Enterprises know full well that software is only one means to address         an information management problem, and only a first step at that.         Traditional vendors to the enterprise also understand this, which is         why through their embedded systems and built-up expertise they have         been able to perpetuate what often amounts to a monopoly position.</p>
<p>Pressures are building for a earthquake in the IT landscape.         Enterprises are on an anvil of global competition and limited         resources. Existing IT systems are not up to the task but too expensive         and embedded to abandon. Traditional vendors have near monopoly         positions and little incentive to innovate. New software vendors don&#8217;t have the         expertise and gravitas to handle enterprise-scale challenges.         Meanwhile, the rest of the globe is leapfrogging embedded systems with         agile, Web-based systems.</p>
<p>The true innovation that is occurring is all based around open source,         nurtured by the global computing platform of the Internet, and fueled         by countless individuals able to compete on downward-spiraling cost         bases. But on so many levels, open source as presently constituted,         either fails or poses too many risks to the commercial enterprise.</p>
<p>The Internet itself was the basis of a paradigm shift, but I think we         are only now seeing its manifestation at the enterprise level. We are         also now seeing global reordering and changes of the economic order.         How will companies respond? How will their IT systems adapt? And what         will new vendors need to do and recognize in order to thrive in this         changing environment?</p>
<p>I&#8217;m not sure I have found the language or rhetoric to convey what I see         coming, and coming soon. I know open source is part of it; I know         enterprises need it; and I know what is presently being offered does         not meet the test.</p>
<p>As I noted in our <a href="../882/listening-to-the-enterprise-total-open-solutions-part-1/"> first part</a>, the mantra that we use in Structured Dynamics to express this challenge is,         &#8220;<span style="font-style: italic;">We&#8217;re Successful When We&#8217;re Not         Needed</span>&#8220;. I think the essence behind this statement is that         premises of dependency or proprietary advantage will not survive the         jet streams of change that are blowing away the old order.</p>
<p>Sound like too much hyperbole? Actually, my own gut feeling is that it         is not nearly enough.</p>
<p>In any case, windy rhetoric always falls short if there is not some         actionable next steps. In these first two parts of this series, I have         tried to present the ingredients that need to go into the cake. In the         third part I try to offer a new, and complementary, open source means         for bringing stability to the foundation.</p>
<p>In all cases, though, I think these challenges are permanent ones and         do not lend themselves to facile solutions. Four legs, or seven         foundations, or twelve steps are all just too simplistic for dealing         with the global and complex tsunamis blowing away the old order.</p>
<p>One really does not need to lick a finger to sense the direction of these winds of change. It is coming, and coming hard, and all of it is from the direction of open source. What enterprises do, and what the vendors who want to serve them do, is perhaps less clear. I think open source offers a way out of the box in which enterprise IT is currently stuck. But, at present, I also think that most open source options do not have the necessary legs to stand on.</p>
<hr style="margin: 15px 0px;" size="1" />
<div style="margin: 10px 0pt; font-size: 90%;"><a id="tos2-1" name="tos2-1"></a> [1] One notable exception to this are         the consumer-facing aspects of some businesses, such as automobiles or         personal care or fashion products. These businesses are leading the way         into some of the &#8220;build your own&#8221; or &#8220;design your own&#8221; uses of modern         Web technology.</div>
<div style="margin: 10px 0pt; font-size: 90%;"><a id="tos2-2" name="tos2-2"></a> [2] In the 1970s the major term for         this approach was &#8220;<a href="http://en.wikipedia.org/wiki/Technology_transfer">technology         transfer</a>.&#8221;</div>
<div style="margin: 10px 0pt; font-size: 90%;"><a id="tos2-3" name="tos2-3"></a> [3] Citizen Dan is an open source         system for aggregating different indicator data concerning local,         community well-being. Information sources may include the Web,         real-time feeds, government datasets, municipal government information         systems, or crowdsourced data. Information can range from standard         structured data to local narratives, including from minutes and         reports, contributed stories, blogs or news outlets. The &#8216;raw&#8217; input         data can come in essentially any format, which is then converted to a         standard form with consistent semantics. See <a href="http://citizen-dan.org/details.html">current details</a> with         screenshots.</div>
]]></content:encoded>
			<wfw:commentRss>http://www.mkbergman.com/883/listening-to-the-enterprise-total-open-solutions-part-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Listening to the Enterprise: Total Open Solutions, Part 1</title>
		<link>http://www.mkbergman.com/882/listening-to-the-enterprise-total-open-solutions-part-1/</link>
		<comments>http://www.mkbergman.com/882/listening-to-the-enterprise-total-open-solutions-part-1/#comments</comments>
		<pubDate>Wed, 12 May 2010 14:22:30 +0000</pubDate>
		<dc:creator>Mike Bergman</dc:creator>
				<category><![CDATA[Adaptive Innovation]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Software and Venture Capital]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[documentation]]></category>
		<category><![CDATA[methods]]></category>
		<category><![CDATA[structure]]></category>
		<category><![CDATA[total open solutions]]></category>

		<guid isPermaLink="false">http://www.mkbergman.com/?p=882</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=Listening to the Enterprise: <em>Total Open Solutions</em>, Part 1&amp;rft.aulast=Bergman&amp;rft.aufirst=Mike&amp;rft.subject=Adaptive Innovation&amp;rft.subject=Open Source&amp;rft.subject=Software Development&amp;rft.subject=Software and Venture Capital&amp;rft.source=AI3:::Adaptive Information&amp;rft.date=2010-05-12&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://www.mkbergman.com/882/listening-to-the-enterprise-total-open-solutions-part-1/&amp;rft.language=English"></span>

&#8220;We&#8217;re Successful When We&#8217;re Not         Needed&#8221;
Structured Dynamics has         been engaged in open source         software development for some time. Inevitably in each of our         [...]]]></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=Listening to the Enterprise: <em>Total Open Solutions</em>, Part 1&amp;rft.aulast=Bergman&amp;rft.aufirst=Mike&amp;rft.subject=Adaptive Innovation&amp;rft.subject=Open Source&amp;rft.subject=Software Development&amp;rft.subject=Software and Venture Capital&amp;rft.source=AI3:::Adaptive Information&amp;rft.date=2010-05-12&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://www.mkbergman.com/882/listening-to-the-enterprise-total-open-solutions-part-1/&amp;rft.language=English"></span>
<p><img style="border: 0px solid; width: 260px; height: 172px; float: left; margin-right: 10px;" title="2009-10 Campaign from http://www.pasadenasymphony-pops.org/" src="../wp-content/themes/ai3/images/2010Posts/100504_pasadena_ear_family.jpg" alt="2009-10 Campaign from http://www.pasadenasymphony-pops.org/" /></p>
<h2><span style="font-style: italic;">&#8220;We&#8217;re Successful When We&#8217;re Not         Needed&#8221;</span></h2>
<p><a href="http://structureddynamics.com/">Structured Dynamics</a> has         been engaged in <a href="http://en.wikipedia.org/wiki/Open-source_software">open source         software</a> development for some time. Inevitably in each of our         engagements we are asked about the viability of open source software,         its longevity, and what the business model is behind it. Of course, I         appreciate our customers seemingly asking about how we are doing and how         successful we are. But I suspect there is more behind this questioning         than simply good will for our prospects.</p>
<p>Besides the general facts that most of us know &#8212; of hundreds of         thousands of open source projects only a miniscule number get traction         &#8212; I think there are broader undercurrents in these questions. Even         with open source, and even with good code documentation, that is not         enough to ensure long-term success.</p>
<p>When open source broke on the scene a decade or so ago <a href="#tos1">[1]</a>, the first         enterprise concerns were based around code quality and possible         &#8220;enterprise-level&#8221; risks: security, scalability, and the fact that much         open source was itself <a href="http://en.wikipedia.org/wiki/LAMP_%28software_bundle%29">LAMP</a>-based.         As comfort grew about major open source foundations &#8212; Linux, MySQL,         Apache, the scripting languages of PHP, Perl and Python (that is the         very building blocks of the LAMP stack) &#8212; concerns shifted to         licensing and the possible <a href="http://en.wikipedia.org/wiki/Viral_license">&#8220;viral&#8221; effects</a> of         some licenses to compromise existing proprietary systems.</p>
<p>Today, of course, we see <a href="../115/open-source-business-models/">hugely         successful open source projects</a> in all conceivable venues. Granted,         most open source projects get very little traction. Only a few         standouts from the hundreds of thousands of open source projects on big         venues like SourceForge and Google Code or their smaller brethren are         used or known. But, still, in virtually every domain or application         area, there are 2-3 standouts that get the lion&#8217;s share of attention,         downloads and use.</p>
<p><img style="border: 0px solid; width: 300px; height: 182px; float: right; margin-left: 10px;" title="Conventional Open Source" src="../wp-content/themes/ai3/images/2010Posts/100505_open_source.png" alt="Conventional Open Source" />I think it fair to argue that well-documented open source code         generally out-competes poorly documented code. In most circumstances,         well-documented open source is a contributor to the <a href="http://en.wikipedia.org/wiki/Virtuous_circle_and_vicious_circle">virtuous         circle</a> of community input and effort. Indeed, it is a truism that         most open source projects have very few code committers. If there is a         big community, it is largely devoted to documentation and assistance to         newbies on various forums.</p>
<p>We see some successful open source projects, many paradoxically backed         by venture capital, that employ the &#8220;package and document&#8221; strategy.         Here, existing open source pieces are cobbled together as more easily         installed comprehensive applications with closer to professional grade         documentation and support. Examples like <a href="http://www.alfresco.com/">Alfresco</a> or <a href="http://www.pentaho.com/">Pentaho</a> come to mind. A related strategy is the &#8220;<a href="http://en.wikipedia.org/wiki/Keystone_species">keystone</a>&#8221; one where         platform players such as <a href="http://drupal.org/">Drupal</a>, <a href="http://wordpress.org/">WordPress</a>, <a href="http://www.joomla.org/">Joomla</a> or the like offer         plug-in architectures and established user bases to attract legions of         third-party developers <a href="#tos2">[2]</a>.</p>
<h3>OK, So What Has This to Do with the Enterprise?</h3>
<p>I think if we stand back and look at this trajectory we can see where         it is pointing. And, where it is pointing also helps define what the         success factors for open source may be moving forward.</p>
<p>Two decades ago most large software vendors made on average 75% to 80%         of their revenues from software licences and maintenance fees; quite         the opposite is true today <a href="#tos3">[3]</a>. The successful vendors have moved into         consulting and services. One only needs look to three of the largest         providers of enterprise software of the past two decades &#8212; IBM, Oracle         and HP &#8212; to see evidence of this trend.</p>
<p>How is it that proprietary software with its 15% to 20% or more annual         maintenance fees has been so smoothly and profitably replaced with         services?</p>
<p>These suppliers are experienced hands in the enterprise and know what         any seasoned IT manager knows: the total lifecycle costs of software         and IT reside in maintenance, training, uptime and adaptation. Once         installed and deployed, these systems assume a life of their own, with         actual use lifetimes that can approach two to three decades.</p>
<p>This reality is, in part, behind my standard exhortation about         respecting and leveraging existing IT assets, and why Structured         Dynamics has such a commitment to <a href="http://wordpress.org/">semantic technology deployment in the         enterprise that is layered onto existing systems</a>. But, this very same         truism can also bring insight into the acceptable (or not) factors         facing open source.</p>
<p>Great code &#8212; even if well documented &#8212; is not alone the mousetrap         that leads the world to the door. Listen to the enterprise: lifecycle         costs and longevity of use are facts.</p>
<p>But what I am saying here is not really all that earthshaking. These         truths are available to anyone with some experience. What is possibly         galling to enterprises is two smug positions of new market entrants.         The first, which is really naïve, is the moral superiority of open         source or open data or any such silly artificial distinctions. That         might work in the halls of academia, but carries no water with the         enterprise. The second, more cynically based, is to wrap one&#8217;s business         in the patina of open source while engaging in the &#8220;<a href="http://en.wikipedia.org/wiki/Nudge_Nudge">wink-wink</a>&#8221; knowledge         that only the developer of that open source is in a position to offer         longer term support.</p>
<p>Enterprises are not stupid and understand this. So, what IT manager or         CIO is going to bet their future software infrastructure on a start-up         with immature code, generally poor code documentation or APIs, and         definitely no clear clue about their business?</p>
<h3>The Slow Squeeze</h3>
<p>Yet, that being said, neither enterprises nor vendors nor software         innovators that want to work with them can escape the inexorable force         of open source. While it has many guises from cloud computing to social         software or software as a service or a hundred other terms, the slow         squeeze is happening. Big vendors know this; that is why there has been         the rush to services. Start-up vendors see this; that is why most have         gone consumer apps and ad-based revenue models. And enterprises know         this, which is why most are doing nothing other than treading water         because the way out of the squeeze is not apparent.</p>
<p>The purpose of this three-part series is to look at these issues from         many angles. What might the absolute pervasiveness of open source mean         to traditional IT functions? How can strategic and meaningful change be         effected via these new IT realities in the enterprise? And, how can         software developers and vendors desirous of engaging in large-scale         initiatives with enterprises find meaningful business models?</p>
<h3>Lead-in to the Series: a <span style="font-style: italic;">Total Open         Solution</span><img style="border: 0px solid; width: 380px; height: 381px; float: left; margin-right: 10px;" title="Total Open Solution" src="../wp-content/themes/ai3/images/2010Posts/100505_total_open_solution.png" alt="Total Open Solution" /></h3>
<p>And, after we answer those questions, we will rest for a day.</p>
<p>But, no, seriously, these are serious questions.</p>
<p>There is no doubt open source is here to stay, yet its maturity demands         new thinking and perspectives. Just as enterprises have known that         software is only the beginning of decades-long IT commitments and         (sometimes) headaches, the purveyors and users of open source should         recognize the acceptance factors facing broad enterprise adoption and         reliance.</p>
<p>Open source offers the wonderful prospect of avoiding vendor &#8220;lock-in&#8221;.         But, if the full spectrum of software use and adoption is also not so         covered, all we have done is to unlock the initial selection and         install of the software. Where do we turn for modifications? for         updates? for integration with other packages? for ongoing training and         maintenance? And, whatever we do, have we done so by making bets on         some ephemeral start-up? (We know how IBM will answer that question.)</p>
<p>The first generation of open source has been a substitute for upfront         proprietary licenses. After that, support has been a roll of the dice.         Sure, broadly accepted open source software provides some solace         because of more players and more attention, but how does this square         with the prospect of decades of need?</p>
<p>The perverse reality in these questions is that most all early open         source vendors are being gobbled up or co-opted by the existing big         vendors. The reward of successful market entry is often a great sucking         sound to perpetuate existing concentrations of market presence. In the         end, how are enterprises benefiting?</p>
<p>Now, on the face of it, I think it neither positive nor negative         whether an early open source firm with some initial traction is gobbled         up by a big player or not. After all, small fish tend to be eaten by         big fish.</p>
<p>But two real questions arise in my mind: One, how does this gobbling         fix the current dysfunction of enterprise IT? And, two, what is a poor         new open source vendor to do?</p>
<p>The answer to these questions resides in the concerns and anxieties         that caused them to be raised in the first place. Enterprises don&#8217;t         like &#8220;lock-in&#8221; but like even less seeing stranded investments. For open         source to be successful it needs to adopt a strategy that actively         extends its traditional basis in open code. It needs to embrace         complete documentation, provision of the methods and systems necessary         for independent maintenance, and total lifecycle commitments. In short,         open source needs to transition from code to systems.</p>
<p>We call this approach the <span style="font-style: italic; font-weight: bold;">total open solution</span>. It         involves &#8212; in addition to the software, of course &#8212; recipes, methods, and         complete documentation useful for full-life deployments. So, vendors,         do you want to be an enterprise player with open source? Then, embrace         the full spectrum of realities that face the enterprise.</p>
<h3 style="font-style: italic;">&#8220;We&#8217;re Successful When We&#8217;re Not Needed&#8221;</h3>
<p>The actual mantra that we use to express this challenge is,         &#8220;<span style="font-style: italic;">We&#8217;re Successful When We&#8217;re Not         Needed</span>&#8220;. This simple mental image helps define gaps and tells us         what we need to do moving forward.</p>
<p>The basic premise is that any taint of lock-in or not being attentive         to the enterprise customer is a potential point of failure. If we can         see and avoid those points and put in place systems or whatever to         overcome them, then we have increased comfort in our open source         offerings.</p>
<p>Like good open source software, this is ultimately a self-interest         position to take. If we can increase comfort in the marketplace that         they can adopt and sustain our efforts without us, they will adopt them         to a greater degree. And, once adopted, and when extensions or new         capabilities are needed, then as initial developers with a complete         grasp on the entire lifecycle challenges we become a natural possible         hire. Granted, that hiring is by no means guaranteed. In fact, we benefit when there are many able players available.</p>
<p>In the remaining two parts of this series we will discuss all of the components that make up a <span style="font-weight: bold; font-style: italic;">total open solution</span> and present a collaboration platform for delivering the methods and documentation portions. We&#8217;re pretty sure we don&#8217;t yet have it fully right. But, we&#8217;re also pretty         sure we don&#8217;t have it wrong.</p>
<hr style="margin: 15px 0px;" size="1" />
<div style="margin: 10px 0pt; font-size: 90%;"><a name="tos1"></a> [1] Of course, stalwart open source applications such as Linux and         MySQL and even the open source movement extend back about twenty years.         But, it was only about a decade ago that real traction and visibility         in the enterprise began.</div>
<div style="margin: 10px 0pt; font-size: 90%;"><a name="tos2"></a> [2] BTW, with regard to the latter, I think it notable that no semantic         technology player has played or attracted third parties to any notable         extent. That is possibly a topic for a later blog post!</div>
<div style="margin: 10px 0pt; font-size: 90%;"><a name="tos3"></a> [3] I first wrote about this five years ago (and updated it a year         later), with analysis of many public vendors. See M.K. Bergman,         <a style="font-style: italic;" title="Redux: Enterprise Software Licensing on Life Support" href="../111/the-death-of-enterprise-software-licensing/">Redux:         Enterprise Software Licensing on Life Support</a>, June 2, 2006.</div>
]]></content:encoded>
			<wfw:commentRss>http://www.mkbergman.com/882/listening-to-the-enterprise-total-open-solutions-part-1/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
