<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>AI3:::Adaptive Information</title>
	
	<link>http://www.mkbergman.com</link>
	<description>Mike Bergman on the semantic Web and structured Web</description>
	<lastBuildDate>Mon, 26 Jul 2010 05:31:20 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/AI3_AdaptiveInformation" /><feedburner:info uri="ai3_adaptiveinformation" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Using Wikis as Pre-Packaged Knowledge Bases</title>
		<link>http://feedproxy.google.com/~r/AI3_AdaptiveInformation/~3/4uDhN7_tlTY/</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>
<img src="http://feeds.feedburner.com/~r/AI3_AdaptiveInformation/~4/4uDhN7_tlTY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.mkbergman.com/898/using-wikis-as-pre-packaged-knowledge-bases/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.mkbergman.com/898/using-wikis-as-pre-packaged-knowledge-bases/</feedburner:origLink></item>
		<item>
		<title>Another Milestone in Semantic Enterprise Awareness</title>
		<link>http://feedproxy.google.com/~r/AI3_AdaptiveInformation/~3/_qwLb3p0Tk8/</link>
		<comments>http://www.mkbergman.com/897/another-milestone-in-semantic-enterprise-awareness/#comments</comments>
		<pubDate>Thu, 15 Jul 2010 20:06:49 +0000</pubDate>
		<dc:creator>Mike Bergman</dc:creator>
				<category><![CDATA[Information Automation]]></category>
		<category><![CDATA[Semantic Enterprise]]></category>
		<category><![CDATA[Cisco]]></category>
		<category><![CDATA[Linked Data]]></category>

		<guid isPermaLink="false">http://www.mkbergman.com/?p=897</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=Another Milestone in Semantic Enterprise Awareness&amp;rft.aulast=Bergman&amp;rft.aufirst=Mike&amp;rft.subject=Information Automation&amp;rft.subject=Semantic Enterprise&amp;rft.source=AI3:::Adaptive Information&amp;rft.date=2010-07-15&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://www.mkbergman.com/897/another-milestone-in-semantic-enterprise-awareness/&amp;rft.language=English"></span>
Cisco Video is a Good Starting Intro for Management
Like the seminal linked data publication by PricewaterhouseCoopers of about a year ago (see &#8220;PWC  Dedicates Quarterly Technology Forecast to Linked Data&#8220;, May 29, 2009), a video released by Cisco yesterday is another signal of the emergence of the semantic enterprise.
The Cisco tech brief on The [...]]]></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=Another Milestone in Semantic Enterprise Awareness&amp;rft.aulast=Bergman&amp;rft.aufirst=Mike&amp;rft.subject=Information Automation&amp;rft.subject=Semantic Enterprise&amp;rft.source=AI3:::Adaptive Information&amp;rft.date=2010-07-15&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://www.mkbergman.com/897/another-milestone-in-semantic-enterprise-awareness/&amp;rft.language=English"></span>
<h2>Cisco Video is a Good Starting Intro for Management</h2>
<p>Like the seminal linked data publication by PricewaterhouseCoopers of about a year ago (see <a title="PWC Dedicates Quarterly Technology Forecast to Linked Data" href="../490/pwc-dedicates-quarterly-technology-forecast-to-linked-data/">&#8220;<em>PWC  Dedicates Quarterly Technology Forecast to Linked Data</em>&#8220;</a>, May 29, 2009), a video released by <a href="http://www.cisco.com/">Cisco</a> yesterday is another signal of the emergence of the semantic enterprise.</p>
<p>The Cisco tech brief on <a href="http://www.youtube.com/watch?v=3lUzs2I8BKI">The Semantic Enterprise</a> is a quite accessible &#8212; but a bit eerie &#8212; seven-minute introduction.  The video was prepared by Cisco&#8217;s Internet Business Solutions Group (<a href="http://www.cisco.com/web/about/ac79/index.html">IBSG</a>), with Shaun Kirby, its Director of Innovations Architectures, as the narrator:</p>
<table class="center_ok" style="width: 485px;" border="0">
<tbody>
<tr>
<td><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/3lUzs2I8BKI&amp;hl=en_US&amp;fs=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="385" src="http://www.youtube.com/v/3lUzs2I8BKI&amp;hl=en_US&amp;fs=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></td>
</tr>
<tr>
<td style="text-align: center;"><span style="font-size: xx-small;">YouTube: </span><span style="font-size: xx-small;"><a href="http://www.youtube.com/watch?v=3lUzs2I8BKI">http://www.youtube.com/watch?v=3lUzs2I8BKI</a></span></td>
</tr>
</tbody>
</table>
<p>Well, as for being eerie, when the video first came up, I thought I was looking at an advanced, next generation avatar, perhaps a reincarnation of Douglas Adams&#8217; <a href="http://www.mkbergman.com/362/whew-hyperland-is-back/">Hyperland</a>. Maybe this semantic stuff was closer at hand than we thought!</p>
<p>But, as it turned out, that first blush was only a reaction to how the video was shot. As it gets rolling, the Cisco video is extremely well done and informative. It is a great intro for sharing with management when contemplating your own moves to becoming a <a href="http://www.mkbergman.com/category/semantic-enterprise/">semantic enterprise</a>.</p>
<p>I suggest you first view &#8212; and then bookmark &#8212; this one.</p>
<img src="http://feeds.feedburner.com/~r/AI3_AdaptiveInformation/~4/_qwLb3p0Tk8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.mkbergman.com/897/another-milestone-in-semantic-enterprise-awareness/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.mkbergman.com/897/another-milestone-in-semantic-enterprise-awareness/</feedburner:origLink></item>
		<item>
		<title>‘Pay as You Benefit’: A New Enterprise IT Strategy</title>
		<link>http://feedproxy.google.com/~r/AI3_AdaptiveInformation/~3/U1eTdGz6YqU/</link>
		<comments>http://www.mkbergman.com/896/pay-as-you-benefit-a-new-enterprise-it-strategy/#comments</comments>
		<pubDate>Tue, 13 Jul 2010 03:57:17 +0000</pubDate>
		<dc:creator>Mike Bergman</dc:creator>
				<category><![CDATA[Adaptive Innovation]]></category>
		<category><![CDATA[MIKE2.0]]></category>
		<category><![CDATA[Semantic Enterprise]]></category>
		<category><![CDATA[enterprise]]></category>
		<category><![CDATA[pay-as-you-benefit]]></category>
		<category><![CDATA[pay-as-you-go]]></category>

		<guid isPermaLink="false">http://www.mkbergman.com/?p=896</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=<em>&#8216;Pay as You Benefit&#8217;</em>: A New Enterprise IT Strategy&amp;rft.aulast=Bergman&amp;rft.aufirst=Mike&amp;rft.subject=Adaptive Innovation&amp;rft.subject=MIKE2.0&amp;rft.subject=Semantic Enterprise&amp;rft.source=AI3:::Adaptive Information&amp;rft.date=2010-07-12&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://www.mkbergman.com/896/pay-as-you-benefit-a-new-enterprise-it-strategy/&amp;rft.language=English"></span>

Using Incremental, Low-risk Semantic and Open World Approaches
OK. So, you&#8217;re looking at your garage &#8230; or your bedroom closet &#8230; or         your office and its files. They are a mess, and you can&#8217;t find anything         and you can&#8217;t stuff [...]]]></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=<em>&#8216;Pay as You Benefit&#8217;</em>: A New Enterprise IT Strategy&amp;rft.aulast=Bergman&amp;rft.aufirst=Mike&amp;rft.subject=Adaptive Innovation&amp;rft.subject=MIKE2.0&amp;rft.subject=Semantic Enterprise&amp;rft.source=AI3:::Adaptive Information&amp;rft.date=2010-07-12&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://www.mkbergman.com/896/pay-as-you-benefit-a-new-enterprise-it-strategy/&amp;rft.language=English"></span>
<p><img style="border: 0px solid; width: 289px; height: 336px; float: left; margin-right: 10px;" title="Benefits from an Incremental Approach" src="../wp-content/themes/ai3/images/2010Posts/100628_increment_benefit.png" alt="Benefits from an Incremental Approach" /></p>
<h2>Using Incremental, Low-risk Semantic and Open World Approaches</h2>
<p>OK. So, you&#8217;re looking at your garage &#8230; or your bedroom closet &#8230; or         your office and its files. They are a mess, and you can&#8217;t find anything         and you can&#8217;t stuff anything more into the nooks, cubbies, crannies or         cabinets. What do you do?</p>
<p>Well, when you finally get fed up and have a rainy day or some other         excuse, you tackle the mess. Maybe you grab a big mug of coffee to         prepare for the pending battle. Maybe you strip down to comfort         clothes. Then, if you&#8217;re like me, you begin to organize stuff into         piles. Labeled piles and throwaway piles and any other piles that can         provide a means to start bringing order to the chaos.</p>
<p>In the semantic Web world, there is a phrase coined by Jim         Hendler that captures this approach: <span style="font-style: italic;">A little semantics goes a long way</span> <a href="#pay1">[1]</a>. A         little semantics, just like your labeled piles, helps to bring order to         information chaos.</p>
<p>Mind you, this is not fancy or expensive stuff. In the case of my         office, it is colored sheets of paper labeled with Magic Markers as         &#8220;Taxes&#8221; or &#8220;Internal&#8221; or &#8220;Blog Posts&#8221; or whatever. Then, I begin         sifting and distributing. In the case of the semantic world, these are         classifying things into like categories and simply relating them to         other categories with simple relationships, such as &#8220;is Part Of&#8221; or &#8220;is         Narrower Than&#8221;.</p>
<p>Of course, I could have approached my mess in a different way. I could         have hired an efficiency expert to come in, interview me and all of my         employees and colleagues, gotten a written analysis and report, and         then committed to a multi-week project to completely store and place         every single last piece of paper in my office or organize every rake         and set of abandoned golf clubs in my garage. When done, I would have         shelled out much money and I suspect still not have been able to find         anything.</p>
<p>Sort of sounds like the traditional way IT does its business, doesn&#8217;t         it? To clean up their information messes, enterprises need to find a         better strategy.</p>
<p>I&#8217;m not too long from having returned from the <a href="http://semtech2010.semanticuniverse.com/">SemTech</a> conference,         which overall was quite an excellent show. But despite its emphasis on         semantic technologies and their usefulness to businesses and         enterprises, I found one critical theme unspoken: the ability of         semantic approaches to change how enterprise IT actually <span style="font-style: italic; text-decoration: underline;">does</span> business.         New ways have got to be found to clean up the many and growing         information piles emerging all around us.</p>
<h3>The Changing Nature of IT</h3>
<p>IT is &#8212; and has been &#8212; going through a fundamental set of changes for         decades. In the last decade, these changes have led to lowered relative         spending, a shift in spending priorities toward services, less         innovation, and less productivity. Some data and observations by         researchers and analysts document these trends.</p>
<p>The following chart, using US Bureau of Economic Analysis data <a href="#pay2">[2]</a>,         shows the clear 50-year trend in declining hardware costs for         enterprises, mostly resulting from the observation known as <a href="http://en.wikipedia.org/wiki/Moore%27s_law">Moore&#8217;s Law</a>. These         massive hardware cost reductions (logarithmic scale) have also resulted         in lower prices for IT as a whole. In 2008, for example, total relative         IT prices were about two-thirds what they were a mere decade earlier:</p>
<div style="clear: both;"><a href="../wp-content/themes/ai3/images/2010Posts/100712_relative_it_prices.png"> <img class="center_ok" style="border: 0px solid; width: 600px; height: 408px;" title="US IT Prices in Relation to Each Other, 1960 - 2008" src="../wp-content/themes/ai3/images/2010Posts/100712_relative_it_prices.png" alt="US IT Prices in Relation to Each Other, 1960 - 2008" width="1208" height="822" /></a></p>
<p align="center"><small><span style="font-weight: bold;">Source:</span> M.K. Bergman           and Bureau of Economic Analysis <a href="#pay2">[2]</a> <span style="font-style: italic;">(click for</span> <a style="font-style: italic;" href="../wp-content/themes/ai3/images/2010Posts/100712_relative_it_prices.png"> full size</a><span style="font-style: italic;">)</span></small></p>
</div>
<p>In contrast, relative prices for software and services have remained         remarkably flat over this entire period, including for the past decade.         This is somewhat surprising given the emergence of packaged software         and more recently open source. However, relative percentage         expenditures for custom software and software developed in-house have         also remained strong over the past decade <a href="#pay3">[3]</a>.</p>
<p>The mid- to late-1990s represented the high-water mark on many bases         for enterprise IT, expenditures and vendors. Roughly in 1997 or so, the         number of public enterprise software vendors peaked as did venture         funding <a href="#pay4">[4]</a> and relative expenditures for IT in relation to GDP. There         was a major uptick in relation to preparing for <a href="http://en.wikipedia.org/wiki/Y2K">Y2K</a> and a major downtick due to         the <a href="http://en.wikipedia.org/wiki/Dot-com_bubble">dot-com         bubble</a>, and then of course the past two years or so have seen a         global economic downturn. But, as the figure below shows (red), the         long-term trend tends to suggest a relative plateau for IT expenditures         in relation to GDP somewhat around 2000:</p>
<div style="clear: both;"><a href="../wp-content/themes/ai3/images/2010Posts/100712_software_gdp.png"> <img class="center_ok" style="border: 0px solid; width: 600px; height: 409px;" title="IT and Software Expenditures in Relation to GDP, 1960 - 2008" src="../wp-content/themes/ai3/images/2010Posts/100712_software_gdp.png" alt="IT and Software Expenditures in Relation to GDP, 1960 - 2008" width="1210" height="824" /></a></p>
<p align="center"><small><span style="font-weight: bold;">Source:</span> M.K. Bergman           and Bureau of Economic Analysis <a href="#pay2">[2]</a> <span style="font-style: italic;">(click for</span> <a style="font-style: italic;" href="../wp-content/themes/ai3/images/2010Posts/100712_software_gdp.png"> full size</a><span style="font-style: italic;">)</span></small></p>
</div>
<p>Yet, like the first chart, software seems to be bucking this trend         (blue lines above). Though perhaps the rate of growth in expenditures         for software is slowing a bit, it is still on a growth upslope,         especially in relation to overall IT expenditures. The next chart, in         fact, specifically compares software expenditures to total IT         expenditures. Software expenditures are some 40% higher in relation to         total IT than they were a mere decade ago:</p>
<div style="clear: both;"><a href="../wp-content/themes/ai3/images/2010Posts/100712_software_it.png"> <img class="center_ok" style="border: 0px solid; width: 600px; height: 410px;" title="US Software Expenditures in Relation to Total IT, 1960 - 2008" src="../wp-content/themes/ai3/images/2010Posts/100712_software_it.png" alt="US Software Expenditures in Relation to Total IT, 1960 - 2008" width="1202" height="822" /></a></p>
<p align="center"><small><span style="font-weight: bold;">Source:</span> M.K. Bergman           and Bureau of Economic Analysis <a href="#pay2">[2]</a> <span style="font-style: italic;">(click for</span> <a style="font-style: italic;" href="../wp-content/themes/ai3/images/2010Posts/100712_software_it.png"> full size</a><span style="font-style: italic;">)</span></small></p>
</div>
<p>The mix of these software expenditures is also changing in major ways         while stagnating in others.</p>
<p>The changing aspect is coming about from the shift of expenditures from license         and maintenance fees to services. A number of software vendors began to         see revenues from services overcome that from licensing in the 1990s.         By the early 2000s, this was true for the enterprise software sector as         a whole <a href="#pay4">[4]</a>. Today, service revenues account for 70% or so of aggregate         sector revenues. Combined with the emergence of open source and other         alternatives such as software as a service (<a href="http://en.wikipedia.org/wiki/Software_as_a_service">SaaS</a>), I think         it fair to say that the era of proprietary software with exceedingly         high margins from monopoly rents is over <a href="#pay5">[5]</a>.</p>
<p>The stagnating aspect occurs in how the software expenditures are applied.         According to Gartner, in the US, more than 70% of IT expenditures are         devoted to simply running existing systems, with only about 11% of         budgets devoted to innovation; other parts of the world spend nearly         double on innovation and much lower for operations <a href="#pay6">[6]</a>. This relative         lack of support for innovation and high percentages for running         existing systems has held true for about a decade. Meanwhile, IT&#8217;s         contribution to US productivity has been declining since 2001 <a href="#pay7">[7]</a>.</p>
<h3>What is the Cause for IT&#8217;s Ills?</h3>
<p>Last year, PricewaterhouseCoopers published a major report with the         provocative title, &#8220;<a style="font-style: italic;" href="http://www.pwc.com/en_US/us/increasing-it-effectiveness/assets/it_spending_creating_value.pdf">Why Isn&#8217;t IT Spending Creating More Value?</a>&#8221; <a href="#pay7">[7]</a>.         The 42-page report covered many of the aspects above. Among other         factors, the PWC authors speculated that:</p>
<div class="boxGreenDotted"><big><span style="font-style: italic;">As consumption of IT increases         and as technologies change and advance, businesses have been left to         cobble together disparate software and hardware systems and tools. The         end result? Unchecked IT spending, unneeded complexity, redundant         systems, underutilized hardware and data centers, the need for         expensive IT security, and, inevitably, diminishing returns from IT. In         short, low levels of IT productivity create conditions for an IT cost         crisis</span>. <a href="#pay7">[7]</a></big></div>
<p>I suppose one could add to this litany other factors such as the growth         and emergence of the Internet, sector consolidations through mergers         and acquisitions, the rise of open source and alternatives such as         SaaS, etc.</p>
<p>But which of these are causes? Which are symptoms? And which might only         be consequences or coincident?</p>
<p>To be sure, all recognize the explosion of digital data and         information, with sources and formats springing up faster than <a href="http://en.wikipedia.org/wiki/Whac-A-Mole">Whack-a-Mole</a>. It is such         an evident and ubiquitous phenomenon that pointing to it as a cause         appears on the face of it quite obvious. Also obvious is that these new         sources carry with them a diversity of systems and tools. While not         categorically stated as such, it appears that PWC fingers the         difficulties of &#8220;cobbling&#8221; these systems together as the root cause for         low productivity and thus the IT cost crisis.</p>
<p>I agree totally that these are symptoms of what we see in IT&#8217;s current         circumstance. I would even say these factors are a <a href="http://en.wikipedia.org/wiki/Proximate_cause">proximate cause</a> to         these ills. But I disagree they are the <span class="double_u"><a href="http://en.wikipedia.org/wiki/Root_cause">root cause</a></span>. To         discover that root, I believe, we must look deeper to mindset and         assumptions.</p>
<h3>Closed World Mindset as the Root Cause</h3>
<p>There are some phenomena that are so obvious that they are easily         missed. Not seeing your fingertip six inches between your eyes is one         of these. We aren&#8217;t used to focusing on things so near at hand.</p>
<p>So, let&#8217;s look for a moment at the <a href="http://en.wikipedia.org/wiki/Closed_world_assumption">closed world         assumption</a> (CWA), a key underpinning to most standard relational         data systems and enterprise schema and logics. CWA is the logic         assumption that what is not currently known to be true, is false. If         CWA is not directly familiar to you that is understandable; it is an         implied assumption of these systems and logics. As such, it is not         often inspected directly and therefore not often questioned <a href="#pay8">[8]</a>.</p>
<p>With regard to standard IT systems, the closed world assumption has two         important aspects:</p>
<ol>
<li>The assumption is that the information domain at hand is         <span style="font-weight: bold; font-style: italic;">complete</span><a href="#pay9"> [9]</a>, and</li>
<li>The related <a style="font-weight: bold; font-style: italic;" href="http://en.wikipedia.org/wiki/Negation_as_failure">negation as           failure</a>, which assumes every predicate to be false that cannot be           proved to be true.</li>
</ol>
<p>On the face of them, these assumptions seem tame enough. And, indeed,         there are some enterprise data systems that absolutely rely on them for         efficient processing and completion times, such as most transaction         systems. CWA is absolutely the appropriate design for such         applications.</p>
<p>However, for knowledge management or representation applications &#8212;         that is, applications which involve combining or using heterogeneous         data or information from multiple data sources, which are <span style="font-weight: bold; font-style: italic; text-decoration: underline;">exactly</span> the same sources requiring information &#8220;cobbling&#8221; noted above by PWC &#8212;         there are two very critical implications of the closed-world assumption         (CWA):</p>
<ol>
<li>Efforts or projects can not be undertaken incrementally; if done in         pieces, each piece must be complete and consistent, which is expensive         to scope and do</li>
<li>To be consistent and explicit, the predicates (properties or         relationships) must also be complex to model the &#8220;reality&#8221; of the         system, which is also expensive to scope and do<a href="#pay10"> [10]</a>.</li>
</ol>
<p>The net effect, which I have argued before, most notably in a major         piece about the <a href="http://en.wikipedia.org/wiki/Open_world_assumption">open world         assumption</a> <a href="#pay11">[11]</a>, is that typical projects with a knowledge management aspect have become costly, take very long to complete, often fail, and require much planning and coordination. These facts have been true for three decades as enterprises have attempted to extract knowledge from their electronic information using closed world approaches based on relational systems. And, as recognized by PWC, these problems are only getting worse with growth in diversity and scope of systems.</p>
<p>The implications of closed world <span style="font-style: italic;">v.</span> open world approaches are absolutely at         the root of the causes leading to declining productivity, low         innovation, significant failures and increasing costs &#8212; all         exacerbated with more data and more systems &#8212; now characterizing         traditional enterprise IT. Moreover, it is not a problem for open world         systems to link to and incorporate closed world approaches. With open         world, there is no need for <a href="http://en.wikipedia.org/wiki/Hobson%27s_choice">Hobson&#8217;s choices</a>.         Unfortunately, such is not true when one begins with a closed world         premise.</p>
<h3>Incremental is Good: Pay as You Go</h3>
<p>As best as I can tell, Alon Halevy was the first to use the phrase         &#8220;<a href="http://en.wikipedia.org/wiki/Pay_as_you_go">pay as you         go</a>&#8221; in 2006 to describe the incremental aspect of the open world         approach in relation to the semantic Web <a href="#pay12">[12]</a>. The &#8220;pay as you go&#8221;         phrase had been applied earlier to data management and storage and had         also been used to describe phone calling plans.</p>
<p>Incremental concepts and &#8220;agility&#8221; have been popular topics for the past five to ten years in IT, most often related to software development. And, while &#8220;incremental&#8221; sounds good in relation to enterprise projects, especially of a knowledge management or information integration/federation nature, the actual methodologies put forward were anything but incremental in their conceptual underpinnings.</p>
<p>Unfortunately, the &#8220;pay as you go&#8221; phrase has (and still is) largely         confined to incremental, open world approaches involving the semantic         Web. How this approach might apply and benefit enterprises has yet to         be articulated. Nonetheless, I like the phrase, and I think it evokes the right         mindset. In fact, I think with linked data and many other aspects of         the current semantic Web we are seeing such approaches come to         fruition. Inch-by-inch, brick-by-brick, data on the Web is getting         exposed and interlinked. &#8220;Pay as you go&#8221; is incremental, and that is good.</p>
<h3>Purposeful is Better: Pay as You Benefit</h3>
<p>Yet the idea of &#8220;pay as you benefit&#8221; is more purposeful, able to be         planned and implemented, and founded on standard enterprise         cost-benefit principles. I think it is a better (and more nuanced)         expression of the &#8220;pay as you go&#8221; mindset in an enterprise setting.         What it means is you can start small and be incomplete. You can target         any domain or department or scope that is most useful and illustrative         for your organization. You can deploy your first stand-ups as         proofs-of-concept or sandboxes. And, you can build on each prior step         with each subsequent one.</p>
<p>One of the reasons we (<a href="http://structureddynamics.com/">Structured Dynamics</a>) embraced the         <a href="http://mike2.openmethodology.org/">MIKE2.0</a> methodology <a href="#pay13"> [13]</a> was its inherent incremental character. (Government deployments         often call them &#8220;spirals&#8221;.) In general, the five phases of MIKE2.0 can         be represented as follows:</p>
<div style="clear: both;"><a href="../wp-content/themes/ai3/images/2010Posts/100712_5_phases.png"> <img class="center_ok" style="border: 0px solid; width: 600px; height: 327px;" title="Five Phases of MIKE2.0" src="../wp-content/themes/ai3/images/2010Posts/100712_5_phases.png" alt="Five Phases of MIKE2.0" 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/100712_5_phases.png"> full size</a><span style="font-style: italic;">)</span></small></p>
</div>
<p>It is specifically during the fifth phase, testing and improvement,       that quantitative and qualitative benefits from the current increment are       calculated and documented. This evolving methodology is where the       enterprise can assess the results of its prior investment and scope and       budget for the next one. These can be quick, rapid increments, or more       involved ones, depending on the schedule, prior results and risk profile       of the enterprise (or department) at that time.</p>
<p>Much is made of &#8220;incremental&#8221; or &#8220;agile&#8221; deployments within enterprises,       but the nature of the traditional data system (and its closed world       assumption) can act to undermine these laudable steps. The inherent       nature of an open world approach, matched with methodologies and best       practices, can work wonderfully with KM-related projects.</p>
<h3>Quite Simply a Different Way to Do Business</h3>
<p>We see in our current IT circumstances a number of embedded practices         and assumptions. We have been assuming control and completeness &#8212; the         closed world opposite to the open world approach. We have thus embraced         and promoted &#8220;global&#8221; or enterprise-wide solutions: be they desktop         operating systems or browsers or expensive enterprise-level proprietary         software solutions. This scope leads to immense hurdle rates and risks:         we better get our choices right up front, because if we don&#8217;t, the         department or enterprise are at risk. We have an inward focus about our         own resources, our own networks, our own systems. Meanwhile, when we         look outward, we wonder how all of these new Web companies can grow and         expand so rapidly in comparison to us.</p>
<p>Clearly, we are seeing shifts to more services than products, more open         source, more outsourcing, and more software as a service. Yet, because         of the legacy of decades-long commitments from prior IT investment and         the failures of many hyped &#8220;solutions&#8221; such as ERP or BI or data         warehousing or a dozen others, we also see a decline and a reluctance         for IT to embrace new and transforming approaches. Our prior choices         were practically tantamount to &#8220;betting the enterprise.&#8221; What if our         new approaches fail as so many of their predecessors did? In a         demanding, competitive environment can we afford to make such wrong         choices again with such immense implications?</p>
<p>Yet, now that information technology is a given, it only seems natural         that its role becomes an integral part of the enterprise, and not a         special function. Like procurement, IT has matured to become a support         function. Businesses should not succeed or fail based on the types of         pencils and paper stock they use; so should they not depend on the         software support choices that IT makes. Enterprises are now past the         need to get &#8220;computerized&#8221;; they are thoroughly so. But our         understanding of IT&#8217;s role and position has not evolved with its own         success.</p>
<p>The first whiffs of these challenges to IT&#8217;s initial hegemony came from         the departmental introduction of PCs and local networks in the early         1980s. It has continued with desktop software, spreadsheets and Web         portals and sites. Large, mature companies awoke in horror in the last         decade to discover they had hundreds &#8212; sometimes thousands &#8212; of Web         sites and content dissemination points over which IT had little or no         control. Such is the nature of entropy, and it is a fact for any         organization of any size.</p>
<p>So, now, with strategies such as &#8220;pay as you benefit,&#8221; there is no         longer an excuse not to innovate. There is not a justification to put         off testing and discovering benefits that the open world and semantic         approaches can bring to your organization. There is now a basis to make         the case and set the affordable budgets within desirable timelines for         becoming a semantic enterprise.</p>
<p>Mindsets and expectations do require some adjustment. For example, not         everything will be known or modeled in early phases. But, is that also         not true in any &#8220;real&#8221; real world? We&#8217;re not talking high-throughput         transaction systems here, but beginning to pull together and link the         information that is important to your organization strategically.</p>
<p>Remember the intro statement that &#8220;a little semantics goes a long way&#8221;?         Well, that truth &#8212; and it is true &#8212; when combined with incremental         deployment firmly tied to demonstrable results, promises quite simply a         different way to do business. Never before have enterprises had working         and winnable approaches such as this to test and innovate and learn and         discover. Jump on in; the water is clear and warm.</p>
<p>And, oh, as to that mess in your closet or garage? Well, if you adhere         to CWA, you will need to define a place for everything to go before you         can start cleaning things up. I say: forget those false hurdles. If         you&#8217;d really want to make a dent in the mess, grab a broom and start         cleaning.</p>
<hr style="margin: 15px 0px;" size="1" />
<div style="margin: 10px 0pt; font-size: 90%;"><a name="pay1"></a> [1] Jim Hendler, &#8220;a little semantics goes a long way.&#8221; See <a href="http://www.cs.rpi.edu/%7Ehendler/LittleSemanticsWeb.html">http://www.cs.rpi.edu/~hendler/LittleSemanticsWeb.html</a>.</div>
<div style="margin: 10px 0pt; font-size: 90%;"><a name="pay2"></a> [2] All starting data is for the United States <span style="font-style: italic;">only</span> and comes from the U.S. Bureau of         Economic Analysis, U.S. Department of Commerce. The data tables were         downloaded from the BEA Web site at <a href="http://www.bea.gov/national/nipaweb/SelectTable.asp">http://www.bea.gov/national/nipaweb/SelectTable.asp</a>.         GDP data is from Section 1; enterprise private investment data from         Section 5. For reasons as described in the text, all relative BEA         numbers were re-adjusted from a 2005 baseline to 1997 based on absolute         figures. Software figures and expenditures include packaged software,         custom software and software developed in-house, but excludes software         bundled or included within hardware.</div>
<div style="margin: 10px 0pt; font-size: 90%;"><a name="pay3"></a> [3] Data not shown; see the &#8220;<a href="http://www.bea.gov/national/xls/soft-invest.xls">Software Investment         and Prices, by Type</a>&#8221; data on the BEA Web page <a href="http://www.bea.gov/national/info_comm_tech.htm">http://www.bea.gov/national/info_comm_tech.htm</a>.</div>
<div style="margin: 10px 0pt; font-size: 90%;"><a name="pay4"></a> [4] Michael A. Cusumano, 2008. &#8220;The Changing Software Business: Moving         from Products to Services,&#8221; Massachusetts Institute of Technology, in         <span style="font-style: italic;">Computer</span>, Vol 41 (1): 20-27,         January 2008. See <a href="http://www.iae.univ-lille1.fr/SitesProjets/bmcommunity/Research/cusumano.pdf"> http://www.iae.univ-lille1.fr/SitesProjets/bmcommunity/Research/cusumano.pdf</a>. This shift has occurred despite the recognition that potential gross margins from software packages can exceed 90% due to zero costs of reproduction. As Cusumano notes in a rule, &#8220;99 percent of zero is zero: The great profit opportunity from software products becomes theoretical and not practical&#8221; if not sold. Also, another interesting         observation made by Cusumano is that in the shift to services vendors         with both low percentages and high percentages of services, or what he         calls the &#8220;sweet spots&#8221;, show higher contributions to profitability         than vendors in the middle. He posits that low percentage vendors are         getting mostly profitable maintenance fees, while those above 60% in         services show profitability due to learning more replicable and         systematic processes and approaches for service delivery.</div>
<div style="margin: 10px 0pt; font-size: 90%;"><a name="pay5"></a> [5] While we may occasionally see some vendors successfully buck this         trend, I suspect these will only occur for established vendors with         established platform advantages or for isolated applications where the         innovating vendors have a significant first-mover advantage.</div>
<div style="margin: 10px 0pt; font-size: 90%;"><a name="pay6"></a> [6] Garnter calls the innovation category &#8220;transform&#8221;; see Gartner,         Incorporated, 2009. &#8220;IT Software and Services, 2007-2010,&#8221; see <a href="http://www.slideshare.net/rsink/gartner-report-it-spending-2010">http://www.slideshare.net/rsink/gartner-report-it-spending-2010</a>.         Also, see Jed Rubin and Howard Rubin, 2006. &#8220;Worldwide IT Benchmark         Service New Trends &amp; Findings for 2007: Strategic Performance         Management and Measurement,&#8221; from <span style="font-style: italic;">Gartner Consulting Worldwide IT         Benchmark Service</span>; see <a href="http://www.gartner.com/teleconferences/attributes/attr_161183_115.pdf"> http://www.gartner.com/teleconferences/attributes/attr_161183_115.pdf</a>.</div>
<div style="margin: 10px 0pt; font-size: 90%;"><a name="pay7"></a> [7] PricewaterhouseCoopers, 2009. &#8220;Why Isn&#8217;t IT Spending Creating More         Value?&#8221;, see <a href="http://www.pwc.com/en_US/us/increasing-it-effectiveness/assets/it_spending_creating_value.pdf"> http://www.pwc.com/en_US/us/increasing-it-effectiveness/assets/it_spending_creating_value.pdf</a>.</div>
<div style="margin: 10px 0pt; font-size: 90%;"><a name="pay8"></a> [8] Though relational database systems did not begin with an         understanding of CWA, but rather <a href="http://en.wikipedia.org/wiki/Codd%27s_12_rules">Edgar Codd&#8217;s 12 rules</a>, the understandings of these were         formulated later by <a href="http://en.wikipedia.org/wiki/Raymond_Reiter">Raymond Reiter</a>.  Reiter first described the basis of CWA in         1978, and then provided an axiomatization of relational databases and         their deductive generalizations and basis in CWA in 1984; see <a href="http://prism.cs.umd.edu/papers/Min02:reiter_memoriam/memoriam-tplp.pdf"> http://prism.cs.umd.edu/papers/Min02:reiter_memoriam/memoriam-tplp.pdf</a>.</div>
<div style="margin: 10px 0pt; font-size: 90%;"><a name="pay9"></a> [9] Relational database systems also assume unique names for objects,         which, while not perhaps the best design for federated systems, can be         overcome in other ways.</div>
<div style="margin: 10px 0pt; font-size: 90%;"><a name="pay10"></a> [10] For semantics-related projects there is a corollary problem to the         use of CWA which is the need for upfront agreement on what all         predicates &#8220;mean&#8221;, which is difficult if not impossible in reality when         different perspectives are the explicit purpose for the integration.</div>
<div style="margin: 10px 0pt; font-size: 90%;"><a name="pay11"></a> [11] See M. K. Bergman, 2009. <a style="font-style: italic;" 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. Another way to say it         is 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 name="pay12"></a> [12] This was also the first instance (I believe) of Alon coining the         &#8220;dataspace&#8221; term. First use of the &#8220;pay as you go&#8221; phrase was, Alon Halevy, Michael         Franklin, and David Maier, 2006. &#8220;Principles of Dataspace Systems,&#8221; in         <span style="font-style: italic;">Proceedings of ACM Symposium on         Principles of Database Systems</span>, pp: 1-9. See also the slides         accompanying that talk, Alon Halevy, 2006. &#8220;Principles of Dataspace         Systems (PODS),&#8221; June 26, 2006; see <a href="http://www.cs.washington.edu/homes/alon/files/pods06-keynote.ppt,%202006"> http://www.cs.washington.edu/homes/alon/files/pods06-keynote.ppt,         2006</a>. More explicitly the next year see Jayant Madhavan, Shirley         Cohen, Xin (Luna) Dong, Alon Y. Halevy, Shawn R. Jeffery, David Ko, and         Cong Yu, 2007. &#8220;Web-scale Data Integration: You Can Afford to Pay as         You Go.&#8221; in <span style="font-style: italic;">3rd Conf. on Innovative         Data Systems Research</span> (CIDR), pp 342-350, see <a href="http://research.yahoo.com/files/paygo.pdf">http://research.yahoo.com/files/paygo.pdf</a>.         The term has been picked up by many others, notably Rada Chirkova,         Dongfeng Cheny, Fereidoon Sadriz and Timo J. Salo, 2007. &#8220;Pay-As-You-Go         Information Integration: The Semantic Model Approach,&#8221; see <a href="ftp://ftp.csc.ncsu.edu/pub/tech/2007/TR-2007-30.pdf">ftp://ftp.csc.ncsu.edu/pub/tech/2007/TR-2007-30.pdf</a>;         and most recently papers by Gerhard Weikum on RDF-3X; see <a href="http://domino.mpi-inf.mpg.de/internet/reports.nsf/c125634c000710cec125613300585c64/70e8f906d8090e6bc125757f00448ec9%21OpenDocument&amp;ExpandSection=-1"> http://domino.mpi-inf.mpg.de/internet/reports.nsf/c125634c000710cec125613300585c64/70e8f906d8090e6bc125757f00448ec9!OpenDocument&amp;ExpandSection=-1</a>.</div>
<div style="margin: 10px 0pt; font-size: 90%;"><a name="pay13"></a> [13] See M.K. Bergman, 2010. <a href="../867/mike2-0-open-source-information-development-in-the-enterprise/"> &#8220;MIKE2.0: Open Source Information Development in the         Enterprise</a><span style="font-style: italic;">,&#8221;</span> <span style="font-style: italic;">AI3 Blog</span> posting, February 23, 2010; and         M.K. Bergman, 2010. <a href="../868/open-seas-a-framework-to-transition-to-a-semantic-enterprise/"> <span style="font-style: italic;">&#8220;</span>Open SEAS: A Framework to         Transition to a Semantic Enterprise</a>,&#8221; <span style="font-style: italic;">AI3 Blog</span> posting, March 1, 2010.</div>
<img src="http://feeds.feedburner.com/~r/AI3_AdaptiveInformation/~4/U1eTdGz6YqU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.mkbergman.com/896/pay-as-you-benefit-a-new-enterprise-it-strategy/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.mkbergman.com/896/pay-as-you-benefit-a-new-enterprise-it-strategy/</feedburner:origLink></item>
		<item>
		<title>Consolidating a Coherent Message with OSF</title>
		<link>http://feedproxy.google.com/~r/AI3_AdaptiveInformation/~3/zaIhIdn5jRY/</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>
<img src="http://feeds.feedburner.com/~r/AI3_AdaptiveInformation/~4/zaIhIdn5jRY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.mkbergman.com/894/consolidating-a-coherent-message-with-osf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.mkbergman.com/894/consolidating-a-coherent-message-with-osf/</feedburner:origLink></item>
		<item>
		<title>A Personal Thanks</title>
		<link>http://feedproxy.google.com/~r/AI3_AdaptiveInformation/~3/Z-o8jaSQLr4/</link>
		<comments>http://www.mkbergman.com/893/a-personal-thanks/#comments</comments>
		<pubDate>Fri, 02 Jul 2010 15:44:05 +0000</pubDate>
		<dc:creator>Mike Bergman</dc:creator>
				<category><![CDATA[Blogs and Blogging]]></category>
		<category><![CDATA[Site-related]]></category>
		<category><![CDATA[AI3]]></category>
		<category><![CDATA[popularity]]></category>
		<category><![CDATA[readership]]></category>

		<guid isPermaLink="false">http://www.mkbergman.com/?p=893</guid>
		<description><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=A Personal Thanks&amp;rft.aulast=Bergman&amp;rft.aufirst=Mike&amp;rft.subject=Blogs and Blogging&amp;rft.subject=Site-related&amp;rft.source=AI3:::Adaptive Information&amp;rft.date=2010-07-02&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://www.mkbergman.com/893/a-personal-thanks/&amp;rft.language=English"></span>
As of July 1, Daily Readership Passed 3000

As of yesterday, the readership on this AI3 blog passed 3000 daily for the first time. It has been steadily inching upward, and finally passed that minor milestone. Thank you!
I&#8217;ve been writing this blog for five years now, with some 400 total posts, or about 1.5 blog posts [...]]]></description>
			<content:encoded><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=A Personal Thanks&amp;rft.aulast=Bergman&amp;rft.aufirst=Mike&amp;rft.subject=Blogs and Blogging&amp;rft.subject=Site-related&amp;rft.source=AI3:::Adaptive Information&amp;rft.date=2010-07-02&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://www.mkbergman.com/893/a-personal-thanks/&amp;rft.language=English"></span>
<h2>As of July 1, Daily Readership Passed 3000</h2>
<div style="float: left; margin-right: 10px;"><img title="AI3 Blog" src="/wp-content/themes/ai3/images/sml_humans.jpg" alt="AI3 Blog" width="225" height="76" /></div>
<p>As of yesterday, the readership on this <span style="color: #800000;"><strong>AI3</strong></span> blog passed 3000 daily for the first time. It has been steadily inching upward, and finally passed that minor milestone. Thank you!</p>
<p>I&#8217;ve been writing this blog for five years now, with some 400 total posts, or about 1.5 blog posts per week. I know my style is toward longer articles and less frequent posting, most often of a fairly detailed or technical nature. And, while I have a Twitter account, I do not bleat. My style is for more meaty discussions. Perhaps it belies my age. <img src='http://www.mkbergman.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<div style="float: right; margin-left: 10px;"><img src="/wp-content/themes/ai3/images/2010Posts/100702_feedburner.png" alt="" /></div>
<p>The real growth in this blog, however, has come about with my conscious attempt to write for the enterprise audience. RDF, the semantic enterprise, linked data and ontologies need a bridge from the technical community to the one of practitioners. Much progress and uptake has been occurring with these business and government audiences.</p>
<p>At the recent <a href="http://semtech2010.semanticuniverse.com/">SemTech</a> meeting, I was taken aside by many individuals noting my blog posts and thanking me for the thought and effort behind them. Thank you for noticing, and reading, and you are welcome. We need more translation of semantic topics and technologies to pragmatic terms.</p>
<p>If you have been following the standard W3C and SemWeb mailing lists recently, you will have noticed an anxiety and a continuation of the fractious nature of this &#8220;community&#8221;. In part this comes about because there are efforts afoot to revisit the RDF specs. But, mostly, I think, it is the ongoing nature of many in this group to snatch defeat from the jaws of victory. The search by some for perfection and insistence on parochial needs and preferences can give a pettiness to this &#8220;community&#8221; that is unbecoming.</p>
<p>Many of us have abandoned those forums for those reasons. As for myself, I will continue to evangelize to the buying market and keep the gaze pointing outward. There is a wealth of need for tools, techniques, methods, documentation, structures, and narratives. Thanks to all of you, the readership of this blog, for continuing to affirm this value.</p>
<p>So, in the great scheme of things, the readership of this blog is quite small in comparison with the big boys. On the other hand, very few individuals have higher numbers, and all of this for a fairly esoteric area. I think this proves there is a market and a need out there for semantic solutions.</p>
<p>Thanks again! And, for those in the United States, have a most enjoyable 4th of July holiday!</p>
<img src="http://feeds.feedburner.com/~r/AI3_AdaptiveInformation/~4/Z-o8jaSQLr4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.mkbergman.com/893/a-personal-thanks/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.mkbergman.com/893/a-personal-thanks/</feedburner:origLink></item>
		<item>
		<title>Domain-specific Instantiations Based on the Open Semantic Framework</title>
		<link>http://feedproxy.google.com/~r/AI3_AdaptiveInformation/~3/Piv6ij-7nas/</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>
<img src="http://feeds.feedburner.com/~r/AI3_AdaptiveInformation/~4/Piv6ij-7nas" height="1" width="1"/>]]></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>
		<feedburner:origLink>http://www.mkbergman.com/891/domain-specific-instantiations-based-on-the-open-semantic-framework/</feedburner:origLink></item>
		<item>
		<title>Brown Bag Lunch: Structure Paves the Way to the Semantic Web</title>
		<link>http://feedproxy.google.com/~r/AI3_AdaptiveInformation/~3/h-Jbf8dOiOU/</link>
		<comments>http://www.mkbergman.com/889/brown-bag-lunch-structure-paves-the-way-to-the-semantic-web/#comments</comments>
		<pubDate>Fri, 11 Jun 2010 05:55:31 +0000</pubDate>
		<dc:creator>Mike Bergman</dc:creator>
				<category><![CDATA[Adaptive Information]]></category>
		<category><![CDATA[Brown Bag Lunch]]></category>
		<category><![CDATA[Semantic Web]]></category>
		<category><![CDATA[Structured Web]]></category>
		<category><![CDATA[Eisenhower]]></category>
		<category><![CDATA[IEEE]]></category>
		<category><![CDATA[Interstate highways]]></category>

		<guid isPermaLink="false">http://www.mkbergman.com/?p=889</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=Brown Bag Lunch: Structure Paves the Way to the Semantic Web&amp;rft.aulast=Bergman&amp;rft.aufirst=Mike&amp;rft.subject=Adaptive Information&amp;rft.subject=Brown Bag Lunch&amp;rft.subject=Semantic Web&amp;rft.subject=Structured Web&amp;rft.source=AI3:::Adaptive Information&amp;rft.date=2010-06-11&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://www.mkbergman.com/889/brown-bag-lunch-structure-paves-the-way-to-the-semantic-web/&amp;rft.language=English"></span>
How Shall We Measure Progress Over the Past Three Years?

For a dozen years, my career has been centered on Internet search,  dynamic content and the deep Web. For the  past few years, I have been somewhat obsessed by two topics.
The first  topic, a conviction really, is that implicit structure needs to be [...]]]></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=Brown Bag Lunch: Structure Paves the Way to the Semantic Web&amp;rft.aulast=Bergman&amp;rft.aufirst=Mike&amp;rft.subject=Adaptive Information&amp;rft.subject=Brown Bag Lunch&amp;rft.subject=Semantic Web&amp;rft.subject=Structured Web&amp;rft.source=AI3:::Adaptive Information&amp;rft.date=2010-06-11&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://www.mkbergman.com/889/brown-bag-lunch-structure-paves-the-way-to-the-semantic-web/&amp;rft.language=English"></span>
<h2>How Shall We Measure Progress Over the Past Three Years?</h2>
<p><img style="border: 0px solid; float: left; margin-right: 10px;" title="Friday Brown Bag Lunch" src="../wp-content/themes/ai3/images/lunchbag_225.jpg" alt="Friday     Brown Bag Lunch" width="158" height="179" /><br />
<a href="http://www.mkbergman.com/wp-content/themes/ai3/images/2007Posts/070405a_colorado-hwy.jpg"><img style="border: 0px solid; float: right; margin-left: 10px;" title="Colorado  Interstate construction - 1970; courtesy National Archives" src="../wp-content/themes/ai3/images/2007Posts/070405a_colorado-hwy.jpg" alt="Colorado  Interstate construction - 1970; courtesy National Archives" width="272" /></a>For a dozen years, my career has been centered on Internet search,  dynamic content and the <a href="http://en.wikipedia.org/wiki/Deep_web">deep Web</a>. For the  past few years, I have been somewhat obsessed by two topics.</p>
<p>The first  topic, a conviction really, is that implicit structure needs to be  extracted from Web content to enable it to be disambiguated, organized,  shared and re-purposed. The second topic, more an open question as a  former academic married to a professor, is what might replace editorial  selections and peer review to establish the authoritativeness of  content. These topics naturally steer one to the <a href="http://en.wikipedia.org/wiki/Semantic_web">semantic Web</a>.</p>
<h3><span style="font-weight: bold">A  Millennial Perspective</span></h3>
<p>The semantic Web, by whatever name it comes to be called, is an  inevitability.  History tells us that as information content grows, so  do the mechanisms for organizing and managing it. Over human history,  innovations such as writing systems, alphabetization, pagination, tables  of contents, indexes, concordances, reference look-ups, classification  systems, tables, figures, and statistics have emerged in parallel with  content growth [<a href="#SWref19">19</a>].</p>
<p>When the Lycos search engine, one of the first profitable Internet  ventures, was publicly released in 1994, it indexed a mere 54,000 pages [<a href="#SWref1">1</a>].  When  Google wowed us with its page-ranking algorithm in 1998, it soon  replaced my then favorite search engine, AltaVista.  Now, tens of  billions of indexed documents later, I often find Google&#8217;s results to be  overwhelming dross &#8212; unfortunately true again for all of the major  search engines.  Faceted browsing, vertical search, and Web 2.0&#8217;s  tagging and folksonomies demonstrate humanity&#8217;s natural penchant to  fight this entropy, efforts that will next continue with the semantic  Web and then mechanisms unforeseen to manage the chaos of burgeoning  content.</p>
<p>An awful lot of hot air has been expelled over the false dichotomy of  whether the semantic Web will fail or is on the verge of nirvana.  Arguments extend from the epistemological versus ontological  (classically defined) to Web 3.0 versus SemWeb or Web services (WS*)  versus REST (Representational State Transfer). My RSS feed reader points  to at least one such dust up every week.</p>
<p>Some set the difficulties of resolving semantic heterogeneities as  absolutes, leading to an illogical and false rejection of semantic Web  objectives. In contrast, some advocates set equally divisive arguments  for semantic Web purity by insisting on formal ontologies and  descriptive logics. Meanwhile, studied leaks about &#8220;stealth&#8221; semantic  Web ventures mean you should grab your wallet while simultaneously  shaking your head.</p>
<h3><span style="font-weight: bold">A  Decades-Long Perspective</span></h3>
<p>My mental image of the semantic Web is a road from here to some  achievable destination &#8212; say, Detroit. Parts of the road are well paved;  indeed, portions are already superhighways with controlled on-ramps and  off-ramps. Other portions are two lanes, some with way too many traffic  lights and some with dangerous intersections. A few small portions  remain unpaved gravel and rough going.</p>
<div style="float: right;  margin-left: 10px"><a href="http://www.mkbergman.com/wp-content/themes/ai3/images/2007Posts/070405b_1919wreck_400.jpg"><img style="border: 0px solid; width: 400px;" title="1919 Wreck in Nebraska" src="http://www.mkbergman.com/wp-content/themes/ai3/images/2007Posts/070405b_1919wreck_400.jpg" alt="1919 Wreck in Nebraska" align="middle" /></a></p>
<p align="center"><small>Wreck in Nebraska during the 1919  Transcontinental Motor Convoy</small></p>
</div>
<p>A lack of perspective makes things appear either too close or too far  away. The automobile isn&#8217;t yet a century old as a mass-produced item.  It wasn&#8217;t until 1919 that the US Army Transcontinental Motor Convoy made  the first automobile trip across the United States.</p>
<p>The 3,200 mile  route roughly followed today&#8217;s Lincoln Highway, US 30, from Washington,  D.C. to San Francisco. The convoy took 62 days and 250 recorded  accidents to complete the trip (see figure), half on dirt roads at an  average speed of 6 miles per hour. A tank officer on that trip later  observed Germany&#8217;s autobahns during World War II. When he subsequently  became President Dwight D. Eisenhower, he proposed and then signed the  Interstate Highway Act.</p>
<p>That was 50 years ago. Today, the US is  crisscrossed with 50,000 miles of interstates, which have completely  remade the nation&#8217;s economy and culture [<a href="#SWref2">2</a>].</p>
<h3><span style="font-weight: bold">Today&#8217;s  Perspective</span></h3>
<p>Like the interstate system in its early years, today&#8217;s semantic Web  lets you link together a complete trip, but the going isn&#8217;t as smooth or  as fast as it could be. Nevertheless, making the trip is doable and  keeps improving day by day, month by month.</p>
<p>My view of what&#8217;s required to smooth the road begins with extracting  structure and meaningful information according to understandable schema  from mostly uncharacterized content. Then we store the now-structured  content as RDF triples that can be further managed and manipulated at  scale. By necessity, the journey embraces tools and requirements that,  individually, might not constitute semantic Web technology as some  strictly define it. These tools and requirements are nonetheless  integral to reaching the destination. We are well into that journey&#8217;s  first leg, what I and others are calling the <span style="font-style: italic">structured Web</span>.</p>
<p>For the past six months or so I have been researching and assembling  as many semantic Web and related tools as I can find [<a href="#SWref3">3</a>].  That  <a href="http://www.mkbergman.com/new-version-sweet-tools-sem-web/"><span style="font-style:  italic; font-weight: bold">Sweet Tools</span></a> listing now exceeds  500 tools [<a href="#SWref4">4</a>] (with  its presentation using the nifty lightweight Exhibit publication system  from MIT&#8217;s Simile program [<a href="#SWref5">5</a>]).   I&#8217;ve come to understand the importance of many ancillary tool sets to  the entire semantic Web highway, such as natural language processing and  information extraction. I&#8217;ve also found new categories of pragmatic  tools that embody semantic Web and data mediation processes but don&#8217;t  label themselves as such.</p>
<p>In its entirety, the <a href="http://www.mkbergman.com/new-version-sweet-tools-sem-web/"><span style="font-style:  italic; font-weight: bold">Sweet Tools</span></a> listing provides a  pretty good picture of the semantic Web&#8217;s state. It&#8217;s a surprisingly  robust picture &#8212; though with some notable potholes &#8212; and includes  impressive open source options in all categories. Content publishing,  indexing, and retrieval at massive scales are largely solved problems.  We also have the infrastructure, languages, and (yes!) standards for  tying this content together meaningfully at the data and object levels.</p>
<p>I also think a degree of consensus has emerged on RDF as the  canonical data model for semantic information. RDF triple stores are  rapidly improving toward industrial strength, and RESTful designs enable  massive scalability, as terabyte- and petabyte-scale full-text indexes  prove.</p>
<p>Powerful and flexible middleware options, such as those from OpenLink  [<a href="#SWref6">6</a>], can  transform and integrate diverse file formats with a variety of back  ends. The World Wide Web Consortium&#8217;s GRDDL standard [<a href="#SWref7">7]</a> and  related tools, plus various &#8220;RDF-izers&#8221; from Massachusetts Institute of  Technology and elsewhere [<a href="#SWref8">8</a>],  largely provide the conversion infrastructure for getting Web data into  that canonical RDF form. Sure, some of these converters are still  research-grade, but getting them to operational capabilities at scale  now appears trivial.</p>
<p>Things start getting shakier when trying to structure information  into a semantic formalism. Controlled vocabularies and ontologies range  broadly and remain a contentious area. Publishers and authors perhaps  have too many choices: from straight Atom or RSS feeds and feeds with  tags to informal folksonomies and then Outline Processor Markup Language  [<a href="#SWref9">9</a>] or  microformats [<a href="#SWref10">10</a>].  From there, the formalism increases further to include the standard RDF  ontologies such as SIOC (Semantically-Interlinked Online Communities),  SKOS (Simple Knowledge Organizing System), DOAP (Description of a  Project), and FOAF (Friend of a Friend) [<a href="#SWref11">11</a>] and  the still greater formalism of OWL&#8217;s various dialects [<a href="#SWref12">12</a>].</p>
<div style="border: 1px solid #820000; background-color: #ffffe5; width: 460px; float: left; margin: 10px 10px 10px 0px; font-style: italic; font-size: 120%;">
<table border="0" cellspacing="4" cellpadding="4">
<tbody>
<tr>
<td style="vertical-align: middle; text-align: center"><em>If we compare the  semantic Web to the US interstate highway system, we&#8217;re still in the  early stages of a journey that will remake our economy and culture.</em></td>
</tr>
<tr>
<td style="text-align: center"><em>Many  potholes on the road to the semantic Web exist.</em></td>
</tr>
<tr>
<td style="text-align: center"><em>One ready  task is to transform existing structure to RDF. Another priority is to  refine tools to extract structure and meaningful information from  uncharacterized content.</em></td>
</tr>
</tbody>
</table>
</div>
<p>Arguing which of these is the theoretical best method is doomed to  failure, except possibly in a bounded enterprise environment. We live in  the real world, where multiple options will always have their advocates  and their applications.</p>
<p>All of us should welcome whatever structure we  can add to our information base, no matter where it comes from or how  it&#8217;s done. The sooner we can embrace content in any of these formats and  convert it into canonical RDF form, we can then move on to needed  developments in semantic mediation, some of the roughest road on the  journey.</p>
<h3 style="font-weight: bold">Potholes on  the Semantic Highway</h3>
<p>Semantic mediation requires appropriate structured content. Many  potholes on the road to the semantic Web exist because the content lacks  structured markup; others arise because existing structure requires  transformation. We need improved ways to address both problems. We also  need more intuitive means for applying schema to structure. Some have  referred to these issues as &#8220;who pays the tax.&#8221;</p>
<p>Recent experience with social software and collaboration proves that a  portion of the Internet user community is willing to tag and  characterize content. Furthermore, we can readily leverage that  resulting structure, and free riders are welcomed. The real pothole is  the lack of easy &#8212; even fun &#8212; data extractors and &#8220;structurizers.&#8221; But  we&#8217;re tantalizingly close.</p>
<p>Tools such as Solvent and Sifter from MIT&#8217;s Simile program [<a href="#SWref13">13</a>] and  Marmite from Carnegie Mellon University [<a href="#SWref14">14</a>] are  showing the way to match DOM (document object model) inspectors with  automated structure extractors. DBpedia,  the alpha version of Freebase,  and System One now provide large-scale, open Web data sets in RDF [<a href="#SWref15">15</a>],  including all of Wikipedia. Browser extensions such as Zotero [<a href="#SWref16">16</a>] are  showing how to integrate structure management into acceptable user  interfaces, as are services such as Zoominfo [<a href="#SWref17">17</a>]. Yet  we still lack easy means to design the differing structures suitable  for a plenitude of destinations.</p>
<p>Amazingly, a compelling road map for how all these pieces could truly  fit together is also incomplete. How do we actually get from here to  Detroit? Within specific components, architectural understandings are  sometimes OK (although documentation is usually awful for open source  projects, as most of the current tools are). Until our community better  documents that vision, attracting new contributors will be needlessly  slower, thus delaying the benefits of network effects.</p>
<p>So, let&#8217;s create a road map and get on with paving the gaps and  filling the potholes. It&#8217;s not a matter of standards or technology &#8212; we  have those in abundance. Let&#8217;s stop the silly squabbles and commit to  the journey in earnest. The <span style="font-style: italic">structured Web</span>&#8217;s ability to reach <span style="font-style: italic">Hyperland</span> [<a href="#SWref18">18</a>],  Douglas Adam&#8217;s prescient 1990 forecast of the semantic Web, now looks to  be no further away than Detroit.</p>
<div class="boxBrownDotted center_ok" style="min-height: 80px; max-width: 460px;"><img style="width: 64px; height: 73px; float: left; margin-right: 10px;" title="Friday Brown Bag    Lunch" src="../wp-content/themes/ai3/images/lunchbag_64.png" alt="Friday      Brown Bag Lunch" /> This <a href="../834/announcing-the-sporadic-friday-brown-bag-lunch">Friday      brown bag leftover</a> was first placed into the <span style="font-weight: bold; color: #993300;">AI3</span> <a href="../chronological-listing/">refrigerator</a> about three years     ago on <a href="http://www.mkbergman.com/357/structure-paves-the-way-to-the-semantic-web/">May 3, 2007</a>.  The piece was my answer to a request by <a href="http://www.mindswap.org/blog/">Jim  Hendler</a> to pen   some thoughts on the semantic Web, based on I believe what he thought might be a pragmatic perspective combining  Internet business with Web science. The formal piece appeared as a guest  editorial in  the May/June 2007 issue of <a href="http://www.computer.org/intelligent/">IEEE Intelligent Systems</a>. What appears above is unaltered from my original posting (aside from some minor formatting clean-up and &#8212; sorry to say &#8212; some of the projects are now defunct).</div>
<hr style="height: 1px; width: 33%; margin-left: 0px; margin-right: auto;" />
<div style="margin: 10px 0pt; font-size: 90%;"><a title="SWref1" name="SWref1">[1]</a> Chris  Sherman, &#8220;Happy Birthday, Lycos!,&#8221; <span style="font-style: italic">Search Engine Watch</span>, August 14,  2002.  See <a href="http://searchenginewatch.com/showPage.html?page=2160551">http://searchenginewatch.com/showPage.html?page=2160551</a>.</div>
<div style="margin: 10px 0pt; font-size: 90%;"><a title="SWref2" name="SWref2">[2]</a> David  A. Pfeiffer, &#8220;Ike&#8217;s Interstates at 50: Anniversary of the Highway System  Recalls Eisenhower&#8217;s Role as Catalyst,&#8221; <span style="font-style: italic">Prologue Magazine</span>,  National Archives, Summer 2006, Vol. 38, No. 2. See: <a href="http://www.archives.gov/publications/prologue/2006/summer/interstates.html">http://www.archives.gov/publications/prologue/2006/summer/interstates.html</a>.</div>
<div style="margin: 10px 0pt; font-size: 90%;"><a title="SWref3" name="SWref3">[3]</a> The  mention of specific tool names is meant to be illustrative and not  necessarily a recommendation.</div>
<div style="margin: 10px 0pt; font-size: 90%;"><a title="SWref4" name="SWref4">[4]</a> <span style="font-weight: bold">Sweet Tools</span> (SemWeb) listing; see <a href="http://www.mkbergman.com/new-version-sweet-tools-sem-web/">http://www.mkbergman.com/new-version-sweet-tools-sem-web/</a> .</div>
<div style="margin: 10px 0pt; font-size: 90%;"><a title="SWref5" name="SWref5">[5]</a> See <a href="http://simile.mit.edu/exhibit/">http://simile.mit.edu/exhibit/.</a></div>
<div style="margin: 10px 0pt; font-size: 90%;"><a title="SWref6" name="SWref6">[6]</a> OpenLink Software&#8217;s Virtuoso and Data Spaces products; see <a href="http://www.openlinksw.com/">http://www.openlinksw.com/</a>.</div>
<div style="margin: 10px 0pt; font-size: 90%;"><a title="SWref7" name="SWref7">[7]</a> W3C&#8217;s  Gleaning Resource Descriptions from Dialects of Languages (GRDDL,  pronounced &#8220;griddle&#8221;).  See <a href="http://www.w3.org/2004/01/rdxh/spec">http://www.w3.org/2004/01/rdxh/spec</a>.</div>
<div style="margin: 10px 0pt; font-size: 90%;"><a title="SWref8" name="SWref8">[8]</a> See <a href="http://simile.mit.edu/wiki/RDFizers">http://simile.mit.edu/wiki/RDFizers</a>.</div>
<div style="margin: 10px 0pt; font-size: 90%;"><a title="SWref9" name="SWref9">[9]</a> Outline  Processor Markup Language (OPML); see <a href="http://www.opml.org/">http://www.opml.org/</a>.</div>
<div style="margin: 10px 0pt; font-size: 90%;"><a title="SWref10" name="SWref10">[10]</a> Microformats; see <a href="http://microformats.org/">http://microformats.org</a>/.</div>
<div style="margin: 10px 0pt; font-size: 90%;"><a title="SWref11" name="SWref11">[11]</a> <a href="http://en.wikipedia.org/wiki/DOAP">DOAP</a> (<a href="http://en.wikipedia.org/wiki/DOAP">Description of a Project</a>),  <a href="http://en.wikipedia.org/wiki/FOAF">FOAF</a> (<a href="http://en.wikipedia.org/wiki/FOAF">Friend of a Friend</a>), <a href="http://en.wikipedia.org/wiki/SIOC">SIOC</a> (<a href="http://en.wikipedia.org/wiki/SIOC">Semantically-Interlinked  Online Communities</a>) and <a href="http://en.wikipedia.org/wiki/SKOS">SKOS</a> (<a href="http://en.wikipedia.org/wiki/SKOS">Simple Knowledge Organizing  System</a>).</div>
<div style="margin: 10px 0pt; font-size: 90%;"><a title="SWref12" name="SWref12">[12]</a> W3C&#8217;s Web Ontology Language (OWL).  See <a href="http://www.w3.org/TR/owl-features/">http://www.w3.org/TR/owl-features/</a>.</div>
<div style="margin: 10px 0pt; font-size: 90%;"><a title="SWref13" name="SWref13">[13]</a> Solvent (<a href="http://simile.mit.edu/wiki/Solvent">http://simile.mit.edu/wiki/Solvent</a>)  and Sifter (<a href="http://simile.mit.edu/wiki/Sifter">http://simile.mit.edu/wiki/Sifter</a>)  are from MIT&#8217;s Simile program.</div>
<div style="margin: 10px 0pt; font-size: 90%;"><a title="SWref14" name="SWref14">[14]</a> Marmite (<a href="http://www.cs.cmu.edu/%7Ejasonh/projects/marmite/">http://www.cs.cmu.edu/~jasonh/projects/marmite/</a>)  is from Carnegie Mellon University.</div>
<div style="margin: 10px 0pt; font-size: 90%;"><a title="SWref15" name="SWref15">[15]</a> DBpedia (<a href="http://dbpedia.org/docs/">http://dbpedia.org/docs/</a>) and  Freebase (in alpha, by invitation only at <a href="http://www.freebase.com/">http://www.freebase.com/</a>)  are two of the first large-scale open datasets on the Web; Wikipedia  has also been converted to RDF by System One (<a href="http://labs.systemone.at/wikipedia3">http://labs.systemone.at/wikipedia3</a>).</div>
<div style="margin: 10px 0pt; font-size: 90%;"><a title="SWref16" name="SWref16">[16]</a> Zotero is produced by George Mason University&#8217;s Center for History and  New Media; see <a href="http://www.zotero.org/">http://www.zotero.org</a>.</div>
<div style="margin: 10px 0pt; font-size: 90%;"><a title="SWref17" name="SWref17">[17]</a> ZoomInfo (<a href="http://www.zoominfo.com/">http://www.zoominfo.com/</a>)  provides online structured search of companies and people, plus broader  services to enterprises.</div>
<div style="margin: 10px 0pt; font-size: 90%;"><a title="SWref18" name="SWref18">[18]</a> The  late <a title="Douglas Adams" href="http://www.douglasadams.com/">Douglas  Adams</a>, of <em>Doctor Who </em>and <em>A Hitchhiker&#8217;s Guide to the  Galaxy</em> fame, produced a TV program for BBC2 presaging the Internet  called <a style="font-style: italic" href="http://en.wikipedia.org/wiki/Hyperland">Hyperland</a>.  This 50-min  video can be seen in five parts via YouTube at Part <a href="http://www.youtube.com/watch?v=rOsPKjbMvxY">1 of 5</a>, <a href="http://www.youtube.com/watch?v=ELSZ7pAmvKE">2 of 5</a>, <a href="http://www.youtube.com/watch?v=VF8dm9sK8as">3 of 5</a>, <a href="http://www.youtube.com/watch?v=6dB3_GcFV_0">4 of 5</a> and <a href="http://www.youtube.com/watch?v=b8pvOdMnflI">5 of 5</a>.</div>
<div style="margin: 10px 0pt; font-size: 90%;"><a title="SWref19" name="SWref19">[19]</a> Since I first wrote this piece, I have systematized these developments in my <a href="http://www.mkbergman.com/temp-exhibit/">Timeline of Information History</a>.</div>
<img src="http://feeds.feedburner.com/~r/AI3_AdaptiveInformation/~4/h-Jbf8dOiOU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.mkbergman.com/889/brown-bag-lunch-structure-paves-the-way-to-the-semantic-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.mkbergman.com/889/brown-bag-lunch-structure-paves-the-way-to-the-semantic-web/</feedburner:origLink></item>
		<item>
		<title>Listening to the Enterprise: Total Open Solutions, Part 3</title>
		<link>http://feedproxy.google.com/~r/AI3_AdaptiveInformation/~3/RwR2pdY0LXs/</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>
<img src="http://feeds.feedburner.com/~r/AI3_AdaptiveInformation/~4/RwR2pdY0LXs" height="1" width="1"/>]]></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>
		<feedburner:origLink>http://www.mkbergman.com/884/listening-to-the-enterprise-total-open-solutions-part-3/</feedburner:origLink></item>
	</channel>
</rss>
