<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1266445550976169765</id><updated>2012-02-16T20:04:32.680-08:00</updated><category term='quotation'/><category term='ontologies'/><category term='knowledge'/><category term='DSLs'/><category term='knowledge management'/><category term='stanford parser'/><category term='DL reasoners'/><category term='RDF'/><category term='description logic'/><category term='policy-based access control'/><category term='Web of Data'/><category term='books'/><category term='linked data'/><category term='semantic web'/><category term='meaning'/><category term='definitions'/><category term='grammatical framework'/><category term='controlled natural language'/><category term='business vocabularies'/><category term='kaos policy'/><category term='domain specific languages'/><category term='webcast review'/><category term='data models'/><category term='business query'/><category term='NIST'/><category term='WordNet'/><category term='upper ontologies'/><category term='welcome'/><category term='types of relationships'/><category term='natural language processing'/><category term='standards'/><category term='semantics'/><category term='OWL'/><category term='musings'/><category term='SemTech conference'/><category term='digital natives'/><category term='qualities of an ontologist'/><category term='Web 3.0'/><category term='pellet'/><title type='text'>Observations on modeling, semantic web and life</title><subtitle type='html'>A collection of posts on modeling/ontologies, knowledge engineering and using the Semantic Web and related technologies to bring business and IT closer together. In addition, bits of information and/or thoughts on education, digital natives, development and management technologies, and life in general will likely creep into the mix.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://organizingknowledge.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1266445550976169765/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://organizingknowledge.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Andrea</name><uri>http://www.blogger.com/profile/18436955600927850134</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/_nplGoeNgOc8/SdmNv06zS4I/AAAAAAAAAAM/d7OaOkfy030/S220/Andrea1.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>30</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1266445550976169765.post-2322024252981404419</id><published>2011-05-19T15:55:00.001-07:00</published><updated>2011-05-19T16:29:41.776-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='stanford parser'/><category scheme='http://www.blogger.com/atom/ns#' term='SemTech conference'/><category scheme='http://www.blogger.com/atom/ns#' term='semantic web'/><category scheme='http://www.blogger.com/atom/ns#' term='natural language processing'/><category scheme='http://www.blogger.com/atom/ns#' term='grammatical framework'/><category scheme='http://www.blogger.com/atom/ns#' term='pellet'/><category scheme='http://www.blogger.com/atom/ns#' term='kaos policy'/><title type='text'>Shameless plug for my session at SemTech 2011</title><content type='html'>I will be speaking in a few weeks at SemTech 2011 (actually on Tuesday afternoon, June 7th, from 1:40 to 2:30pm).  The meeting is in San Francisco, and you can register at the &lt;a href="http://semtech2011.semanticweb.com/reg.cfm"&gt;SemTech website&lt;/a&gt;.  I can even provide a 15% discount code (SPK15). &lt;br /&gt;&lt;br /&gt;So, what am I talking about (actually, demoing!)?  My passions for processing of natural language text to extract business vocabulary and rules, and semantic technologies (of course).&lt;br /&gt;&lt;br /&gt;Here are a couple of high points from the presentation (I won't repost the abstract, since you can read that online):&lt;ul&gt;&lt;li&gt; Architectural overview and demo of the infrastructure (with explanations of what components are used and why)&lt;br /&gt;&lt;li&gt; In particular, I will focus on:&lt;ul&gt;&lt;li&gt; &lt;a href="http://msdn.microsoft.com/en-us/library/bb157892.aspx"&gt;Microsoft Word application add-in programming&lt;/a&gt;&lt;br /&gt;&lt;li&gt; &lt;a href="http://www.grammaticalframework.org/"&gt;Grammatical Framework&lt;/a&gt;&lt;br /&gt;&lt;li&gt; &lt;a href="http://nlp.stanford.edu/software/lex-parser.shtml"&gt;Stanford's language parser&lt;/a&gt;&lt;br /&gt;&lt;li&gt; &lt;a href="http://clarkparsia.com/pellet"&gt;The Pellet reasoner&lt;/a&gt;&lt;br /&gt;&lt;li&gt; &lt;a href="http://ontology.ihmc.us/ontology.html"&gt;The KAoS policy ontology &lt;/a&gt;from Florida's Institute for Human Machine Cognition&lt;/ul&gt;&lt;li&gt; A short discussion of my experience to-date and the many next steps that are needed&lt;/ul&gt;I really encourage attendance at this conference, as I strongly believe that semantic technologies offer great insights and capabilities for business.&lt;br /&gt;&lt;br /&gt;Andrea&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1266445550976169765-2322024252981404419?l=organizingknowledge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://organizingknowledge.blogspot.com/feeds/2322024252981404419/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://organizingknowledge.blogspot.com/2011/05/shameless-plug-for-my-session-at.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1266445550976169765/posts/default/2322024252981404419'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1266445550976169765/posts/default/2322024252981404419'/><link rel='alternate' type='text/html' href='http://organizingknowledge.blogspot.com/2011/05/shameless-plug-for-my-session-at.html' title='Shameless plug for my session at SemTech 2011'/><author><name>Andrea</name><uri>http://www.blogger.com/profile/18436955600927850134</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/_nplGoeNgOc8/SdmNv06zS4I/AAAAAAAAAAM/d7OaOkfy030/S220/Andrea1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1266445550976169765.post-835446047514840410</id><published>2011-05-02T17:32:00.000-07:00</published><updated>2011-05-02T18:22:55.180-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='semantic web'/><category scheme='http://www.blogger.com/atom/ns#' term='policy-based access control'/><category scheme='http://www.blogger.com/atom/ns#' term='musings'/><category scheme='http://www.blogger.com/atom/ns#' term='NIST'/><title type='text'>Finishing Off the NIST Access Control Survey</title><content type='html'>I am finally getting a chance to finish the analysis of the &lt;a href="http://csrc.nist.gov/publications/nistir/ir7657/nistir-7657.pdf"&gt;NIST survey on access control methods&lt;/a&gt;.  My apologies ... Somehow, the month of April got away from me ...&lt;br /&gt;&lt;br /&gt;The last control model is Risk Adaptive Access Control or RAdAC.  It is a combination of attribute and policy-based control (on steroids) with heuristics and machine learning.  That last part is what makes it unique, challenging and very exciting.&lt;br /&gt;&lt;br /&gt;Saying that attributes include environmental conditions does not seem like rocket-science, but just common sense.  It is like saying that no one has permission to enter a building unless they are already identified to the security system.  That works great until you need to override the policy because the building is on fire (and the firemen are definitely not already identified).  So, including data on the environment (in the set of attributes to be assessed) is prudent.&lt;br /&gt;&lt;br /&gt;Next, saying that policy can modify existing rules (making them more lax or strict, or modifying them to co-exist - i.e., de-conflicting them) is "meta-policy" (policy about policy).  To me, this is just policy based management - but the targets of the policy are rules themselves.&lt;br /&gt;&lt;br /&gt;However, the fascinating bit comes into play when the NIST authors discuss taking "a probabilistic, heuristic approach to determine whether the access should be granted ... The heuristics include a historical record of access control decisions and machine learning. This means that a RAdAC system will use previous decisions as one input when determining whether access will be granted to a resource in the future."  I would actually expand that last sentence a bit to say "use previous decisions with insider/outsider threat analysis".&lt;br /&gt;&lt;br /&gt;Do IT systems have the necessary data to capture and analyze this information today?  I believe that we do.  We have cheap storage that can hold extensive log data, sophisticated sensor/management hardware and software, and advanced pattern recognition and analysis software. What we need is more experience and research into the heuristics and strategies to effectively utilize this information, hardware and software.&lt;br /&gt;&lt;br /&gt;The NIST paper goes on to highlight the obstacles to overcome to achieve RAdAC. I want to just briefly note and comment on them here:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Integration of a wide variety of systems and data - Which is an area where semantics technologies would be very useful (something that I might have said before)&lt;/li&gt;&lt;li&gt;Unambiguous definition of digital policies - I would again encourage investigating and building on semantic technologies, such as the Institute for Human and Machine Cognition's &lt;a href="http://ontology.ihmc.us/kaos.html"&gt;KAoS&lt;/a&gt; ontology and framework&lt;/li&gt;&lt;li&gt;Trustworthy sources of user and environment information&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Research into machine learning, genetic algorithms and heuristics - Which is discussed above, and ...&lt;/li&gt;&lt;li&gt;A broad swath of non-technical challenges - such as the liabilities associated with a security breach made by an automated entity&lt;/li&gt;&lt;/ul&gt;Although I have worked on policy-based management for many years, I still worry that automated policy will just allow us to make errors more quickly. So, to NIST's list of obstacles I want to add the need to improve testing, test beds and simulation.&lt;br /&gt;&lt;br /&gt;Andrea&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1266445550976169765-835446047514840410?l=organizingknowledge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://organizingknowledge.blogspot.com/feeds/835446047514840410/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://organizingknowledge.blogspot.com/2011/05/finishing-off-nist-access-control.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1266445550976169765/posts/default/835446047514840410'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1266445550976169765/posts/default/835446047514840410'/><link rel='alternate' type='text/html' href='http://organizingknowledge.blogspot.com/2011/05/finishing-off-nist-access-control.html' title='Finishing Off the NIST Access Control Survey'/><author><name>Andrea</name><uri>http://www.blogger.com/profile/18436955600927850134</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/_nplGoeNgOc8/SdmNv06zS4I/AAAAAAAAAAM/d7OaOkfy030/S220/Andrea1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1266445550976169765.post-1015037503294803945</id><published>2011-03-31T12:31:00.000-07:00</published><updated>2011-03-31T15:48:39.744-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='semantic web'/><category scheme='http://www.blogger.com/atom/ns#' term='policy-based access control'/><category scheme='http://www.blogger.com/atom/ns#' term='musings'/><category scheme='http://www.blogger.com/atom/ns#' term='NIST'/><title type='text'>More on the topic of NIST and Access Control</title><content type='html'>Continuing the discussion, &lt;a href="http://organizingknowledge.blogspot.com/2011/03/nist-and-access-control.html"&gt;NIST and Access Control&lt;/a&gt;, I disagree with some of the distinctions between Attribute and Policy Based Access Control (ABAC and PBAC).  Most of this disagreement is really in where attribute- and policy-based controls begin and end, and their characteristics, than in the concepts themselves.&lt;br /&gt;&lt;br /&gt;In the &lt;a href="http://csrc.nist.gov/publications/nistir/ir7657/nistir-7657.pdf"&gt;report surveying access control models&lt;/a&gt;, NIST indicated that "one limitation of the ABAC model is that ... there can be disparate attributes and access control mechanisms among the organizational units.  It is often necessary to harmonize access control across the enterprise."  This distinction of specific silos of attribute-based control versus more enterprise-coordinated (but still attributed-based) control is the distinction between ABAC and PBAC in the report.  For me, I consider this all policy-based access control, where the scope of "harmonization" varies (perhaps by conscious decision or priority of implementation).&lt;br /&gt;&lt;br /&gt;It seems reasonable that an organization would work to fully harmonize its access to &lt;span style="font-weight: bold;"&gt;shared &lt;/span&gt;data or resources.  That word, "shared", is important.  For data and attributes specific to one organizational unit (or domain or application), it is reasonable to have individual policies (i.e., there is nothing to harmonize to).   However, once data is shared across applications and org units, there is a need to harmonize - since subjects could be granted or denied access to the same data or resources by different units or applications. &lt;br /&gt;&lt;br /&gt;So, there is a need to consider attribute-based control in specific areas AND in the enterprise as a whole.  And, there is a need to be consistent with respect to the attributes and the policies.  This seems true whether you call this ABAC or PBAC.&lt;br /&gt;&lt;br /&gt;The NIST report goes on to say, PBAC  "requires not only complicated application-level logic to determine access based on attributes, but also a mechanism to specify policy rules in unambiguous terms."  This is not controversial, but I would clarify the term "application-level" in "application-level logic". &lt;br /&gt;&lt;br /&gt;I agree that you need "guards" related to an application's need for and use of policy.  However, you could obtain this by intercepting application/user attempts to access resources and then applying policy.  Of course, you likely also have to map the application details into the attributes of your policies.  This is where the Semantic Web concepts (such as OWL's SubClassOf, EquivalentClasses, DisjointClasses, etc.) come into play.  As for "guards" themselves, there is a good example of this in KAoS Guards, implemented in the infrastructure from Florida's Institute for Human Machine Cognition (&lt;a href="http://ontology.ihmc.us/kaos.html"&gt;KAoS&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;The second part of the quoted sentence talks about the need to specify policies in "unambiguous terms".  This was one of the key points of my earlier post - one where we need end-user and government/organizational participation.  BTW, I will be so bold as to also endorse the ontology work of the KAoS team as a basis for both access control (authorization) and obligation policies (see the entity rendering of their OWL ontology at &lt;a href="http://ontology.ihmc.us/policy.html"&gt;http://ontology.ihmc.us/policy.html&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;So, where do I start to disagree a bit more with the NIST position?  It is in the area of an "Authoritative Attribute Source" ("the one source of attribute data that is authorized by the organization").  I cannot argue with taking this as a first line goal.  Fred Wettling also pointed this out in his &lt;a href="http://organizingknowledge.blogspot.com/2011/03/dialog-on-nist-and-access-control-my.html"&gt;comments&lt;/a&gt; to my earlier post ... that there needs to be "a rethinking of the hub and spoke models of  access control of the past.  This raises the question of where  identity-based attributes are stored  and how/when they are validated.  Can peer-to-peer communications rely  on attribute assertions from the  peers? In some cases yes. In other  cases, third-party validation may be  required. In both cases a  centralized infrastructure may NOT exist. That  is a challenge that may  be addressable through some level of  standardization of vocabulary,  policy, and rule structures." &lt;br /&gt;&lt;br /&gt;While I agree that one authorized attribute source is required by &lt;span style="font-style: italic;"&gt;some &lt;/span&gt;scenarios, it is not mandated in &lt;span style="font-style: italic;"&gt;all &lt;/span&gt;scenarios or even required for PBAC.  As noted above, a common understanding of the semantics of the attributes and their "qualities" (including where and how they are obtained) is needed.  This can be managed and mitigated by semantic alignment and policies about the data itself.&lt;br /&gt;&lt;br /&gt;Just some more food for thought in the continuing dialog about access control and policy-based security/management/... &lt;br /&gt;&lt;br /&gt;Next time, I promise to finally write about Risk Adaptive Access Control.&lt;br /&gt;&lt;br /&gt;Andrea&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1266445550976169765-1015037503294803945?l=organizingknowledge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://organizingknowledge.blogspot.com/feeds/1015037503294803945/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://organizingknowledge.blogspot.com/2011/03/more-on-topic-of-nist-and-access.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1266445550976169765/posts/default/1015037503294803945'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1266445550976169765/posts/default/1015037503294803945'/><link rel='alternate' type='text/html' href='http://organizingknowledge.blogspot.com/2011/03/more-on-topic-of-nist-and-access.html' title='More on the topic of NIST and Access Control'/><author><name>Andrea</name><uri>http://www.blogger.com/profile/18436955600927850134</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/_nplGoeNgOc8/SdmNv06zS4I/AAAAAAAAAAM/d7OaOkfy030/S220/Andrea1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1266445550976169765.post-507442018342634800</id><published>2011-03-21T22:47:00.000-07:00</published><updated>2011-03-21T22:52:46.607-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='standards'/><category scheme='http://www.blogger.com/atom/ns#' term='policy-based access control'/><category scheme='http://www.blogger.com/atom/ns#' term='musings'/><category scheme='http://www.blogger.com/atom/ns#' term='NIST'/><title type='text'>Dialog on "NIST and Access Control", my previous post</title><content type='html'>I received a notification that the following comment was posted by Fred  Wettling (from Bechtel) ... but it does not appear on the web site.  So, I am  re-posting it as a full entry and then adding a bit of dialog of my  own. &lt;br /&gt;&lt;br /&gt;My apologies to Fred that the site is not working quite right, and my  appreciation for the additional insights!  Here is Fred's post ....&lt;br /&gt;&lt;blockquote&gt;Good post, Andrea ;-)&lt;br /&gt;&lt;br /&gt;Here are a few initial thoughts...The  overall NIST model can be viewed as moving from topology-based control  (network boundaries) to policy-based control. RBAC, ABAC, PBAC... appear  to be the evolution of how policies are instantiated and the level of  granularity required for the target level of security. ACLs, firewall  rules, and other topology-based controls will be around for a while and  continue to serve as a coarse-grained access control for many hosted  services within companies and also cloud providers that have  requirements for zone-based controls.&lt;br /&gt;&lt;br /&gt;But topologies are changing from at least three perspectives that must be addressed in tomorrow's security.&lt;br /&gt;1.  Resources and information are becoming more distributed as we move from  a single source of access (monolithic applications) toward a "single  source of truth" with mash-ups securely accessing and aggregating  multiple authoritative information sources.&lt;br /&gt;2. More distributed information sources including peer-to-peer communications.&lt;br /&gt;3. Location-based services have an implication of geographic or physical context that may be relevant in security decisions.&lt;br /&gt;&lt;br /&gt;There's  also a needed (and implied) shift in WHERE security is applied. The  trend must be toward the target resource or information to operate in  the expanding Internet of Things. The implication of these  topology-related trends will require changes to how information and  resources are secured… and a rethinking of the hub and spoke models of  access control on the past. This raised the question of where  identity-based attributes are stored and how/when they are validated.  Can peer-to-peer communications rely on attribute assertions from the  peers? In some cases yes. In other cases, third-party validation may be  required. In both cases a centralized infrastructure may NOT exist. That  is a challenge that may be addressable through some level of  standardization of vocabulary, policy, and rule structures that you  mentioned. The challenge, as usual, is frequent vendor perception that  product differentiation is achieved through proprietary technology.&lt;br /&gt;&lt;br /&gt;I  think there needs to be some industry awakening about the value of  standard &amp;amp; policy-based access control. There is high-value to  organizations to have common policy definitions accessible by PDPs and  PEPs provided by multiple vendors.&lt;br /&gt;1. DMTF has done some great work collaborating with others in standardizing policy models.&lt;br /&gt;2.  Before it merged with the Open Group in 2007, the Network Application  Consortium (NAC) published the Enterprise Security Architecture. Link:  https://www2.opengroup.org/ogsys/jsp/publications/PublicationDetails.jsp?catalogno=h071.  A team has been established to update the 115 page doc. It has some  great content that is relevant to this thread.&lt;br /&gt;&lt;br /&gt;NIST could  certainly help in pushing this work forward and promoting policy  standardization in other standards organization including the two  mentioned above. Unification would be a good thing.&lt;br /&gt;&lt;br /&gt;Fred Wettling&lt;br /&gt;Bechtel Fellow &lt;/blockquote&gt;And, here are my replies:&lt;br /&gt;&lt;br /&gt;1. As for ACLs being around for a while, I totally believe that.   However, I am not sure that they will be around out of necessity, but  due to the persistence of legacy systems and the reluctance of vendors  to move from tested and costly proprietary technologies.  I think that  we can move fully to PBAC or RAdAC policies, at least at the declarative  level.  Let me explain ... If hardware and software products understand  a "standard" policy ontology and vocabulary, then they can  implement/act on declarative policy, as opposed to processing  device/OS/software-specific ACLs.  Now, a device may only be capable of  coarse-grained control or that may be the appropriate implementation for  certain environments (for example, "zone-based control" in a cloud),  where the fine-grained details are/should not be known. But, a different  take on this, from requiring an ACL, is to say that a "standard" rule  is translated to coarse-grained protection, as part of the PBAC/RAdAC  processing.  Even in the worst case of using only ACLs, the policy  infrastructure can relate the ACL to the declarative policy that it was  designed to implement.  Traceability is a wonderful thing!&lt;br /&gt;&lt;br /&gt;2. It is noted that a centralized infrastructure may not exist.  I agree  but also want to allow for  centralized policy declaration (for  example, from federal, state or local governments, or from a  Governance/Compliance Policy-Setting Body in an enterprise) and  decentralized, local policy definition and override.  On the  distribution side, it is necessary to disseminate the broad coverage  policy (such as legislation), as well as the rules for how/when/by whom  they can be modified. Does this mean "centralized" infrastructure?  Not  necessarily, but there may/should be "standard" policy repositories.  Regarding policy decision and enforcement, there may be security aspects  that can/should be  processed locally, others that require third party  validation, some that rely on sophisticated, controlled policy decision  point analysis,  etc. ... It eventually comes down to policy on policy.   But, in any/all cases, security needs to work when  offline/disconnected.   &lt;br /&gt;&lt;br /&gt;3. Fred lists work by DMTF and NAC.  The NAC paper is very insightful  and I encourage people to read it.  As for the DMTF, they have indeed  pushed the boundaries of policy-based management, although I find their  model to be complex (due to the use of a query language in defining  policy conditions and actions, and the disconnected instantiation of the  individual rule components).  Also, CIM requires extension to address  all the necessary domain concepts and vocabularies, which will not be easy.&lt;br /&gt;&lt;br /&gt;4. I was a bit unclear in my reference to NIST and helping with  "practices and standards".  One of my NIST colleagues pointed out that  they do not set industry standards, but support the development of  "open, international, consensus-based" ones.  In addition, they develop guidance for Federal agencies.  This was what I meant, although I did not use enough words. :-)   Federal, state, and local governments are the ones that write legislation/statutes.   But, NIST could encourage government agencies to publish their policies in a standard format, and that would help  industry and promote competition.  This was indeed my goal in mentioning NIST - not  for them to create a standard, but to help drive one and ensure its  utilization by Federal agencies.  NIST is in a unique position to help  because they are not a policy-setting agency.  And, as Fred noted above  "the challenge ... is frequent vendor perception that  product differentiation is achieved through proprietary technology."&lt;br /&gt;&lt;br /&gt;Well, I'm sure that this is too long already.  Look for more in the next few days.&lt;br /&gt;&lt;br /&gt;Andrea&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1266445550976169765-507442018342634800?l=organizingknowledge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://organizingknowledge.blogspot.com/feeds/507442018342634800/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://organizingknowledge.blogspot.com/2011/03/dialog-on-nist-and-access-control-my.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1266445550976169765/posts/default/507442018342634800'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1266445550976169765/posts/default/507442018342634800'/><link rel='alternate' type='text/html' href='http://organizingknowledge.blogspot.com/2011/03/dialog-on-nist-and-access-control-my.html' title='Dialog on &quot;NIST and Access Control&quot;, my previous post'/><author><name>Andrea</name><uri>http://www.blogger.com/profile/18436955600927850134</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/_nplGoeNgOc8/SdmNv06zS4I/AAAAAAAAAAM/d7OaOkfy030/S220/Andrea1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1266445550976169765.post-3623178741371339735</id><published>2011-03-18T12:46:00.000-07:00</published><updated>2011-03-18T16:50:23.778-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='semantic web'/><category scheme='http://www.blogger.com/atom/ns#' term='standards'/><category scheme='http://www.blogger.com/atom/ns#' term='policy-based access control'/><category scheme='http://www.blogger.com/atom/ns#' term='musings'/><category scheme='http://www.blogger.com/atom/ns#' term='ontologies'/><title type='text'>NIST and Access Control</title><content type='html'>&lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;I ran across an excellent paper from NIST (the US's National Institute of Standards and Technology), &lt;em&gt;&lt;span style=";font-family:&amp;quot;;" &gt;A Survey of Access Control Methods. &lt;/span&gt;&lt;/em&gt;The document is a component of the publication, "&lt;a href="http://csrc.nist.gov/publications/nistir/ir7657/nistir-7657.pdf"&gt;A Report on the Privilege (Access) Management Workshop&lt;/a&gt;".  I highly recommend reading it, since the security landscape is evolving  ... as the technology, online information, regulations/legislation,  and "need to share" requirements of a modern, agile enterprise keep expanding.&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;Access  control is discussed from the hard-core (and painfully detailed) ACL approach  (access control lists) all the way through policy and risk-adaptive control (PBAC and RAdAC). Here is a useful image from the document,  showing the evolution:&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-wXMN-F1Cxlw/TYO3WFK0wKI/AAAAAAAAADY/ZwjkA3pBSco/s1600/ScreenHunter_01%2BMar.%2B18%2B11.38.gif"&gt;&lt;img style="cursor: pointer; width: 320px; height: 208px;" src="http://2.bp.blogspot.com/-wXMN-F1Cxlw/TYO3WFK0wKI/AAAAAAAAADY/ZwjkA3pBSco/s320/ScreenHunter_01%2BMar.%2B18%2B11.38.gif" alt="" id="BLOGGER_PHOTO_ID_5585509552842129570" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;o:officedocumentsettings&gt;   &lt;o:allowpng/&gt;   &lt;o:targetscreensize&gt;1024x768&lt;/o:TargetScreenSize&gt;  &lt;/o:OfficeDocumentSettings&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:trackmoves/&gt;   &lt;w:trackformatting/&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:donotpromoteqf/&gt;   &lt;w:lidthemeother&gt;EN-US&lt;/w:LidThemeOther&gt;   &lt;w:lidthemeasian&gt;ZH-CN&lt;/w:LidThemeAsian&gt;   &lt;w:lidthemecomplexscript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:splitpgbreakandparamark/&gt;    &lt;w:dontvertaligncellwithsp/&gt;    &lt;w:dontbreakconstrainedforcedtables/&gt;    &lt;w:dontvertalignintxbx/&gt;    &lt;w:word11kerningpairs/&gt;    &lt;w:cachedcolbalance/&gt;    &lt;w:usefelayout/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;   &lt;m:mathpr&gt;    &lt;m:mathfont val="Cambria Math"&gt;    &lt;m:brkbin val="before"&gt;    &lt;m:brkbinsub val="&amp;#45;-"&gt;    &lt;m:smallfrac val="off"&gt;    &lt;m:dispdef/&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" defunhidewhenused="true" defsemihidden="true" defqformat="false" defpriority="99" latentstylecount="267"&gt;   &lt;w:lsdexception locked="false" priority="0" semihidden="false" unhidewhenused="false" qformat="true" name="Normal"&gt;   &lt;w:lsdexception locked="false" priority="9" semihidden="false" unhidewhenused="false" qformat="true" name="heading 1"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 2"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 3"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 4"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 5"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 6"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 7"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 8"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 9"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 1"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 2"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 3"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 4"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 5"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 6"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 7"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 8"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 9"&gt;   &lt;w:lsdexception locked="false" priority="35" qformat="true" name="caption"&gt;   &lt;w:lsdexception locked="false" priority="10" semihidden="false" unhidewhenused="false" qformat="true" name="Title"&gt;   &lt;w:lsdexception locked="false" priority="1" name="Default Paragraph Font"&gt;   &lt;w:lsdexception locked="false" priority="11" semihidden="false" unhidewhenused="false" qformat="true" name="Subtitle"&gt;   &lt;w:lsdexception locked="false" priority="22" semihidden="false" unhidewhenused="false" qformat="true" name="Strong"&gt;   &lt;w:lsdexception locked="false" priority="20" semihidden="false" unhidewhenused="false" qformat="true" name="Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="59" semihidden="false" unhidewhenused="false" name="Table Grid"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Placeholder Text"&gt;   &lt;w:lsdexception locked="false" priority="1" semihidden="false" unhidewhenused="false" qformat="true" name="No Spacing"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Revision"&gt;   &lt;w:lsdexception locked="false" priority="34" semihidden="false" unhidewhenused="false" qformat="true" name="List Paragraph"&gt;   &lt;w:lsdexception locked="false" priority="29" semihidden="false" unhidewhenused="false" qformat="true" name="Quote"&gt;   &lt;w:lsdexception locked="false" priority="30" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Quote"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="19" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="21" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="31" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Reference"&gt;   &lt;w:lsdexception locked="false" priority="32" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Reference"&gt;   &lt;w:lsdexception locked="false" priority="33" semihidden="false" unhidewhenused="false" qformat="true" name="Book Title"&gt;   &lt;w:lsdexception locked="false" priority="37" name="Bibliography"&gt;   &lt;w:lsdexception locked="false" priority="39" qformat="true" name="TOC Heading"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable  {mso-style-name:"Table Normal";  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;  mso-style-priority:99;  mso-style-qformat:yes;  mso-style-parent:"";  mso-padding-alt:0in 5.4pt 0in 5.4pt;  mso-para-margin:0in;  mso-para-margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;} &lt;/style&gt; &lt;![endif]--&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;Reading the paper triggered some visceral reactions, on my part ... For example, I strongly feel that role-based access control is no longer adequate for the real-world.  Yet, it is where most of us live today.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;The problem is the need for agility.  The world is no longer only about restricting access to specific, known-in-advance entities using a one-size-fits-all-conditions analysis  ("need to protect" with predefined roles) - but also about granting the maximum access to information that is allowed ("need to share" considering the conditions under which sharing occurs).&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;Here are some examples ... Firefighters need the maximum data about the location and conditions of a fire that they can legally obtain (see my previous post, &lt;a href="http://organizingknowledge.blogspot.com/2011/01/using-semantic-web-to-fight-fires.html"&gt;Using the Semantic Web to Fight Fires&lt;/a&gt;). Law enforcement personnel, at the federal, state or local levels, need all the data about suspicious activities that can be legally shared.  An information worker needs to see and analyze all relevant data that is permitted (legally and within the corporate guidelines).  *The word, "legally", comes up a lot here ... more on that in another post.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;So, how do you accomplish this with simple roles?  You can certainly build new roles that take various situational attributes into account.  But how far can you go with this approach?  At some point, the number of roles (variations on a theme) spirals out of control.  You really need attribute based control.  As the NIST paper points out, with attributes, you don't need to know all the requesters in advance.  You just need to know about the conditions of the access.&lt;br /&gt;&lt;br /&gt;But, simply adding attribute data (data about the information being accessed, the entity accessing it, the environment where the access occurs or is needed, ...) can get quite complex.  The real problem is figuring out how to harmonize and evaluate the attribute information if it is accessed from several data stores or infrastructures.  Then, closely associated with that problem is the need to be consistent across an enterprise - to not allow access (under the same conditions) through one infrastructure that is disallowed by another.&lt;br /&gt;&lt;br /&gt;Policy-based access control, the next concept in the evolution, starts to address some of these concerns.  NIST describes PBAC as "a harmonization and standardization of the ABAC model at an enterprise level in support of specific governance objectives." It concerns the creation and administration of organization-wide rule sets (policies) for access control, using attribute criteria that are also semantically consistent across the enterprise.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;Wow, reading that last sentence made my head hurt. :-)  Let me decompose the concepts. For policy-based access control to really work, we need (IMHO, in order of implementation):&lt;/span&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;A well defined (dare I say "standard") policy/rule structure&lt;/li&gt;&lt;li&gt;A well understood vocabulary for the actors, resources and attributes&lt;/li&gt;&lt;li&gt;Ability to use #1 and #2 to define access control rules&lt;/li&gt;&lt;li&gt;Ability to analyze the rules for consistency and completeness&lt;br /&gt;&lt;/li&gt;&lt;li&gt;An infrastructure to support the evaluation and enforcement of the rules (at least by transforming between local data stores and infrastructures, and the well understood and defined vocabulary and policies/rules)&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;Some day, we will have best practices and standards for #1 and #2.  Even better, we could have government-blessed renderings of the standard legislation (SOX, HIPAA, ...) using #1 and #2.&lt;br /&gt;&lt;br /&gt;Can NIST also help with these activities?  I hope that it can. In the meantime, there are some technologies like Semantic Web that can help. &lt;br /&gt;&lt;br /&gt;As you can imagine, I have lots more things to discuss about the specifics of PBAC and RAdAC, in my next posts.&lt;br /&gt;&lt;br /&gt;Andrea&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1266445550976169765-3623178741371339735?l=organizingknowledge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://organizingknowledge.blogspot.com/feeds/3623178741371339735/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://organizingknowledge.blogspot.com/2011/03/nist-and-access-control.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1266445550976169765/posts/default/3623178741371339735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1266445550976169765/posts/default/3623178741371339735'/><link rel='alternate' type='text/html' href='http://organizingknowledge.blogspot.com/2011/03/nist-and-access-control.html' title='NIST and Access Control'/><author><name>Andrea</name><uri>http://www.blogger.com/profile/18436955600927850134</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/_nplGoeNgOc8/SdmNv06zS4I/AAAAAAAAAAM/d7OaOkfy030/S220/Andrea1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-wXMN-F1Cxlw/TYO3WFK0wKI/AAAAAAAAADY/ZwjkA3pBSco/s72-c/ScreenHunter_01%2BMar.%2B18%2B11.38.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1266445550976169765.post-6131907458309267757</id><published>2011-01-10T11:49:00.000-08:00</published><updated>2011-01-10T12:42:59.105-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='webcast review'/><category scheme='http://www.blogger.com/atom/ns#' term='semantic web'/><category scheme='http://www.blogger.com/atom/ns#' term='linked data'/><category scheme='http://www.blogger.com/atom/ns#' term='RDF'/><title type='text'>Using the semantic web to fight fires</title><content type='html'>On Dec 10th, I watched a fascinating webcast from SemanticWeb.com ... "&lt;a href="http://semanticweb.com/webcast-fighting-fire-with-linked-data-2_b17051"&gt;Fighting Fire with the Semantic Web&lt;/a&gt;".  I won't repeat the content (you can watch the presentation for yourself), but I will provide some of my take-aways.&lt;br /&gt;&lt;br /&gt;We all have environments with problems similar to the fire fighters in Amsterdam (except, hopefully, not quite so dangerous or life-threatening).  When going to a fire, they have to:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Navigate the city streets (understand what else is happening with respect to road congestion, construction, etc.)&lt;/li&gt;&lt;li&gt;Assess the conditions of the building, fire and available/closest resources&lt;/li&gt;&lt;li&gt;Get different data based on the situation - for example, the relevant data for a forest fire (wind speed) is quite different than data for a structural fire (asbestos levels)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Determine the tasks to be done and in what order&lt;/li&gt;&lt;li&gt;Work with incomplete data&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Use tools that are not targeted to their particular situations (such as commercial GPSs targeted for normal driver needs)&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;And do this all in real-time (or faster, if possible).&lt;br /&gt;&lt;br /&gt;In the fire fighting environment, data comes from a variety of locations (emergency infrastructure databases owned by the police, construction road reports, geospatial databases, internal fire department databases and spreadsheets, ...).  This all sounds similar to the daily problems that a IT or business person experiences. &lt;br /&gt;&lt;br /&gt;So,  what did the Amsterdam fire department do?  They created a flexible infrastructure based on accessing raw (RDF) data (adopting Tim Berners-Lee's mantra, "raw data now").  They pre-loaded any data that was (relatively) static, and obtained other data in real-time as needed.  All the information was accessed and assembled on the fly ... based on the URI of the information.  (The URI was used by the back-end system to determine how the data should be displayed to the user.)  The goal was to get away from specific  applications with their own UIs, system and display requirements, etc.   As was stated, "we already have 8 screens in the fire truck... we don't  need 9". &lt;br /&gt;&lt;br /&gt;Because the environment focused on raw data, in a generic form (RDF triples), any relevant information could be requested and displayed.  Since the infrastructure based its processing on the URI, a user could definitely "follow their nose".  Taking this one step further, meta-data could also be supplied with a URI and/or a piece of data, for UI/display purposes.  (Interestingly enough, I was just working on UI-related meta-data for CA's Unified Service Model, stealing some great insights from our Mainframe 2.0 team. :-) &lt;br /&gt;&lt;br /&gt;So, what were the technical lessons that were highlighted:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Use of RDF triples allowed the data to evolve with no change to the interfaces (except to support radically new kinds of data and their display needs - which should be rare)&lt;/li&gt;&lt;li&gt;Use of raw data meant that there were no interfaces (and custom coding) with "exclusive" ways to access to data&lt;/li&gt;&lt;li&gt;Use of common tags allowed quick review of possible data and selection&lt;/li&gt;&lt;li&gt;All interfaces were data-driven ... meaning that the data/URI defined how it should be displayed&lt;/li&gt;&lt;li&gt;Use of RDF triples (and URIs) allowed a "follow your nose" approach to locating other, related data&lt;/li&gt;&lt;li&gt;What was needed could be defined by the user based on their needs (for example, what they already knew) and the situation&lt;/li&gt;&lt;/ul&gt;How cool is that?  And, don't you wish that you had this yesterday?&lt;br /&gt;&lt;br /&gt;Andrea&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1266445550976169765-6131907458309267757?l=organizingknowledge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://organizingknowledge.blogspot.com/feeds/6131907458309267757/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://organizingknowledge.blogspot.com/2011/01/using-semantic-web-to-fight-fires.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1266445550976169765/posts/default/6131907458309267757'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1266445550976169765/posts/default/6131907458309267757'/><link rel='alternate' type='text/html' href='http://organizingknowledge.blogspot.com/2011/01/using-semantic-web-to-fight-fires.html' title='Using the semantic web to fight fires'/><author><name>Andrea</name><uri>http://www.blogger.com/profile/18436955600927850134</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/_nplGoeNgOc8/SdmNv06zS4I/AAAAAAAAAAM/d7OaOkfy030/S220/Andrea1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1266445550976169765.post-9092391158272339521</id><published>2010-12-31T16:54:00.000-08:00</published><updated>2010-12-31T17:26:59.392-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='qualities of an ontologist'/><title type='text'>Starting the new year with a new post ...</title><content type='html'>As one of my new year's resolutions, I am firmly committing to finding time to blog  ... And to start off, I am taking some ideas from my job (jobs always provide interesting food for thought). &lt;br /&gt;&lt;br /&gt;I want to post my thoughts on the qualifications of an ontologist/modeler ... What makes a good modeler?&lt;br /&gt;&lt;br /&gt;   * Senior developer with experience in different products (and an ability to draw analogies&lt;br /&gt;      and see commonalities between the products)&lt;br /&gt;   * Ability to discern use cases and create abstractions from basic problem statements&lt;br /&gt;         o The ability to solve a single problem with a specific solution is relatively easy, but&lt;br /&gt;             the ability to create a generic solution to a set of related problems is much more&lt;br /&gt;             valuable and difficult&lt;br /&gt;   * Ability to see "systems", determining boundaries and components (for&lt;br /&gt;      example, looking at a few trees and abstracting the forest - or - looking at a forest and&lt;br /&gt;      determining what is important about the trees)&lt;br /&gt;   * Interpersonal and communication skills (the job is really all about understanding&lt;br /&gt;      requirements for the ontology/model, learning about the domain and interacting with&lt;br /&gt;      subject matter experts)&lt;br /&gt;   * Ability and eagerness to learn (about new problems, new areas of work, specific details&lt;br /&gt;      that need abstraction, ...)&lt;br /&gt;&lt;br /&gt;Not a very specific set of skills or qualifications, but I did start with the assumption that the person is senior, experienced and a great candidate.&lt;br /&gt;&lt;br /&gt;What are your thoughts?&lt;br /&gt;&lt;br /&gt;Andrea&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1266445550976169765-9092391158272339521?l=organizingknowledge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://organizingknowledge.blogspot.com/feeds/9092391158272339521/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://organizingknowledge.blogspot.com/2010/12/starting-new-year-with-new-post.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1266445550976169765/posts/default/9092391158272339521'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1266445550976169765/posts/default/9092391158272339521'/><link rel='alternate' type='text/html' href='http://organizingknowledge.blogspot.com/2010/12/starting-new-year-with-new-post.html' title='Starting the new year with a new post ...'/><author><name>Andrea</name><uri>http://www.blogger.com/profile/18436955600927850134</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/_nplGoeNgOc8/SdmNv06zS4I/AAAAAAAAAAM/d7OaOkfy030/S220/Andrea1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1266445550976169765.post-8616796174952691320</id><published>2009-10-12T12:44:00.000-07:00</published><updated>2009-10-12T13:07:56.169-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='standards'/><title type='text'>Too Many Standards?</title><content type='html'>&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;LightReading had an interesting post last Thursday, &lt;/span&gt;&lt;a href="http://www.lightreading.com/document.asp?doc_id=182818&amp;amp;f_src=lightreading_sitedefault"&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;http://www.lightreading.com/document.asp?doc_id=182818&amp;amp;f_src=lightreading_sitedefault&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;.  It was about discussions in Geneva by "a group of 19 chief technologists and other CXOs".  It seems that they are upset about too many standards, and lack of interoperability between them.  I can certainly understand that - given how many standards I have participated in, over the last 15+ years. :-)&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;"&lt;/span&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;The standardization landscape has become too complicated and fragmented, with hundreds of industry forums and consortia," notes the ITU. "CTOs agreed that it has become increasingly challenging to identify and prioritize how to concentrate standardization resources.&lt;/span&gt;&lt;/i&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;"&lt;br /&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;If I am asked what standards to support (asked both by customers and product teams), I have to first ask about the customer segment (telecommunications versus enterprise), the domain (hardware, storage, software, services or networking), the need for supporting tooling (there are standards with little backing tooling), and the modeling experience of the teams (there are some unbelievably complicated specifications!).  God forbid that a product needs to support many of these areas and has little time to build the right skill sets.  Unfortunately, we have been there for several years now!&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;I especially liked the posted comment from "JayJay" ...&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;"&lt;i&gt;And who is responsible for the fragmented standardization landscape? IF I don't get what I want in a standardization body, 'I make my own Forum' is a widely used approach ...&lt;/i&gt;"&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;I must admit, this happens all the time.  We as an industry do need to take religious fervor and company politics out of our standards.&lt;br /&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"    style="font-family:tahoma, arial, geneva, helvetica;font-size:130%;color:#333333;"&gt;&lt;span class="Apple-style-span"  style=" line-height: 19px;font-size:14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="  color: rgb(51, 51, 51); line-height: 19px; font-family:tahoma, arial, geneva, helvetica;font-size:14px;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1266445550976169765-8616796174952691320?l=organizingknowledge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://organizingknowledge.blogspot.com/feeds/8616796174952691320/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://organizingknowledge.blogspot.com/2009/10/too-many-standards.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1266445550976169765/posts/default/8616796174952691320'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1266445550976169765/posts/default/8616796174952691320'/><link rel='alternate' type='text/html' href='http://organizingknowledge.blogspot.com/2009/10/too-many-standards.html' title='Too Many Standards?'/><author><name>Andrea</name><uri>http://www.blogger.com/profile/18436955600927850134</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/_nplGoeNgOc8/SdmNv06zS4I/AAAAAAAAAAM/d7OaOkfy030/S220/Andrea1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1266445550976169765.post-4112183687989147246</id><published>2009-09-23T14:33:00.000-07:00</published><updated>2009-09-23T15:32:30.878-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='semantics'/><category scheme='http://www.blogger.com/atom/ns#' term='types of relationships'/><category scheme='http://www.blogger.com/atom/ns#' term='WordNet'/><title type='text'>What Modelers Can Learn from WordNet</title><content type='html'>&lt;div class="ExternalClassC9CBCF3786CD4130BD4580D3C31610C8"&gt; &lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;In WordNet, there are several significant types of  relationships, with very specific semantics.  These semantics apply in modeling as well. However, some modeling approaches focus on (or only allow) some of the semantics - for example, focusing on inheritance and property definition with much else excluded.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt; &lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'lucida grande';"&gt;So, what are the types of relationships in WordNet?  They are listed below along with their linguistic terminology (holonym, meronym, troponym, etc.).&lt;/span&gt;&lt;/div&gt; &lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'lucida grande';"&gt;Inheritance information - the definition of hypernyms/superclasses and hyponyms/subclasses.  Most modeling approaches handle this very well.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;Coordinate terms - Related information, usually the sibling entities under a single superclass.  Again, this is well covered.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'lucida grande';"&gt;Aggregation - the definition of holonyms/aggregates and meronyms/aggregated items.  However, WordNet further refines aggregation as:&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'lucida grande';"&gt;Whole/part information - For example, fingers are part of a hand, but can be treated as separate entities.  Their lifetimes are influenced by the lifetime of the "whole".  Obviously, if a hand is cut off, the fingers are cut off with the hand.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'lucida grande';"&gt;Substance/composition of an entity - For example, cement and sand are substances in concrete, but once mixed, they are not separate entities. &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'lucida grande';"&gt;Membership information - For example, certain employees are members of a security group, but the entities are separate, with separate lifetimes. So, removing the security group does not remove the employees, or removing the employees from the group does not delete the group.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;li&gt;&lt;span class="Apple-style-span"  style=" ;font-family:'lucida grande';"&gt;Attribute information - HAS-A data, well addressed by all modeling infrastructures.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;Synonym information - Alias information and equivalent terms.  Lack of this information (or meta-information) usually causes the arguments when defining the single "name" of a modeled entity.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;Antonym/opposite information - There is usually no need to reflect this in a model.  My preference is OWL's disjointWith distinction, that 2 classes have no common individuals.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande'; "&gt;Refinement information - Defining troponyms for verbs (relationships).  This involves refining a verb by the manner in  which it is performed.  For example, to mumble is "to talk indistinctly by  lowering the voice or partially closing the mouth".  This could be modeled as a typing hierarchy involving associations.  But, typically, typing hierarchies involving associations are defined based on a restriction of the referenced elements, versus a refinement of the semantics of the association.  Often, we make too much of the restriction scenarios and too little of the refinement of semantics.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande'; "&gt;Entailment of information, in WordNet it is entailment of verbs - Entailment is the implication of one fact from another.  For verbs, it is based on temporal  inclusion.  For example, the act of snoring implies sleeping. OCL is one example of how this is supported in today's modeling infrastructure - across nouns and verbs/associations.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande'; "&gt;Cause data for transitive, intransitive verbs - This is best described by  example ... knowing that the wind storm broke the window is the CAUSE of the  window being broken (a resulting state).  Having this level of information as data or meta-data in a model could assist immeasurably with root cause analysis.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;I don't know about you, but I am very impressed with the knowledge in WordNet.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1266445550976169765-4112183687989147246?l=organizingknowledge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://organizingknowledge.blogspot.com/feeds/4112183687989147246/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://organizingknowledge.blogspot.com/2009/09/what-modelers-can-learn-from-wordnet.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1266445550976169765/posts/default/4112183687989147246'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1266445550976169765/posts/default/4112183687989147246'/><link rel='alternate' type='text/html' href='http://organizingknowledge.blogspot.com/2009/09/what-modelers-can-learn-from-wordnet.html' title='What Modelers Can Learn from WordNet'/><author><name>Andrea</name><uri>http://www.blogger.com/profile/18436955600927850134</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/_nplGoeNgOc8/SdmNv06zS4I/AAAAAAAAAAM/d7OaOkfy030/S220/Andrea1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1266445550976169765.post-2302344945188185204</id><published>2009-09-17T13:14:00.000-07:00</published><updated>2009-09-17T14:15:03.528-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='data models'/><category scheme='http://www.blogger.com/atom/ns#' term='meaning'/><category scheme='http://www.blogger.com/atom/ns#' term='quotation'/><title type='text'>Apologies on being MIA and a quote from Abraham Lincoln</title><content type='html'>&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;I started a new job (at CA, Inc.) and had to take a bit of time to learn the company and my role. Now that I am settled in (as much as one can ever settle in :-)), I can get back to devoting some time to blogging.  With the disclaimer that ...&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;The opinions and statements on this site are my own and do not reflect the opinions or policies of CA, Inc.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;So, onto my return post, I simply want to publish a quotation from Abraham Lincoln that is very relevant to semantics and models ... &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(87, 87, 87);  "&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;i&gt;&lt;a href="http://www.quotesdaddy.com/quote/1175035/abraham-lincoln/how-many-legs-does-a-dog-have-if-you-call-his-tail" style="text-decoration: none; text-align: justify; line-height: 20px; "&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;How many legs does a dog have, if you call his tail a leg? The answer is four, because calling a tail a leg doesn't make it a leg.&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;It is unbelievable how often I hear things like "just change the name/representation of &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#FF6600;"&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;foo &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;to be &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#FF6600;"&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;bar&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; and we can get alignment". However, the real issue is not the representative name (which should indeed be clear), but the semantics that the people used, who defined the word "foo" in the first place.  If we could move modeling to more than words on a UML diagram, to analyzing semantics ... we would be much better off.  &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Another thing that I sometimes hear is the question "what makes an instance a &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#FF6600;"&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;foo&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;"?  For example, "if I magically change the color and size of an elephant is it still an elephant?"  Or, riffing on Nassim Nicholas Taleb's theory, "is a black swan a swan?"  Semantics will help us understand what being a swan or an elephant or an IT service means - beyond the name.  And, we have an added benefit ... if we make the essential definitions clear, then we have a better way to correct invalid definitions by removing problematic clauses (such as "all swans are white").&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Andrea&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1266445550976169765-2302344945188185204?l=organizingknowledge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://organizingknowledge.blogspot.com/feeds/2302344945188185204/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://organizingknowledge.blogspot.com/2009/09/apologies-on-being-mia-and-quote-from.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1266445550976169765/posts/default/2302344945188185204'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1266445550976169765/posts/default/2302344945188185204'/><link rel='alternate' type='text/html' href='http://organizingknowledge.blogspot.com/2009/09/apologies-on-being-mia-and-quote-from.html' title='Apologies on being MIA and a quote from Abraham Lincoln'/><author><name>Andrea</name><uri>http://www.blogger.com/profile/18436955600927850134</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/_nplGoeNgOc8/SdmNv06zS4I/AAAAAAAAAAM/d7OaOkfy030/S220/Andrea1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1266445550976169765.post-4866855096919684612</id><published>2009-06-10T11:22:00.000-07:00</published><updated>2009-06-10T11:41:30.132-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='data models'/><category scheme='http://www.blogger.com/atom/ns#' term='knowledge'/><category scheme='http://www.blogger.com/atom/ns#' term='business vocabularies'/><title type='text'>Types of Models - For Business Versus For IT</title><content type='html'>&lt;span style="font-family: lucida grande;"&gt;I was looking through my notes about articles that I had read - and found an interesting Burton Group report entitled &lt;/span&gt;&lt;span style="font-style: italic; font-family: lucida grande;"&gt;Generalized and Detailed Data Models: Seeking the Best of Both World&lt;/span&gt;&lt;span style="font-family: lucida grande;"&gt;s. (I think that it was published earlier this year.) I must admit to having been both confused and intrigued by the title.  :-)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: lucida grande;"&gt;In the paper, "generalized" models are those used to define database/storage structures and to find the general themes and fundamental aspects of the data (and its values).  In short, they are the data models defined by IT to effectively and efficiently use the technologies that are in place (like SQL databases).  Maybe "reduced" is a better word than "generalized" ...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: lucida grande;"&gt;On the other hand, "detailed" models are those that are useful to business people.  They define and describe the information requirements of the business, and its vocabularies, rules and processes.  They hold the details from the business perspective.  Again, maybe another word like "conceptual" is better (since even the "generalized" models hold "details") ...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: lucida grande;"&gt;What is valuable is not the titles used for these models but their semantics. :-)  The key message is that a business needs both types of models and they need to stay in sync. This is really important.  The conceptual/detailed models hold the real business requirements and language.  They haven't been reduced to basic data values whose semantics are lost in the technology used to define and declare them.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: lucida grande;"&gt;IMHO, a business loses information and knowledge when it only retains and works from the IT models.  There is much to be gleaned from the business input and much value in keeping the business people engaged in the work.  This is almost impossible once you reduce the business requirements to technology-speak.&lt;br /&gt;&lt;br /&gt;As the report says, "do not allow generalized models to compromise your understanding of the business."&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1266445550976169765-4866855096919684612?l=organizingknowledge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://organizingknowledge.blogspot.com/feeds/4866855096919684612/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://organizingknowledge.blogspot.com/2009/06/types-of-models-for-business-versus-for.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1266445550976169765/posts/default/4866855096919684612'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1266445550976169765/posts/default/4866855096919684612'/><link rel='alternate' type='text/html' href='http://organizingknowledge.blogspot.com/2009/06/types-of-models-for-business-versus-for.html' title='Types of Models - For Business Versus For IT'/><author><name>Andrea</name><uri>http://www.blogger.com/profile/18436955600927850134</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/_nplGoeNgOc8/SdmNv06zS4I/AAAAAAAAAAM/d7OaOkfy030/S220/Andrea1.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1266445550976169765.post-7618297408718192148</id><published>2009-06-08T14:46:00.000-07:00</published><updated>2009-06-08T15:31:15.794-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='semantic web'/><category scheme='http://www.blogger.com/atom/ns#' term='linked data'/><category scheme='http://www.blogger.com/atom/ns#' term='business query'/><category scheme='http://www.blogger.com/atom/ns#' term='ontologies'/><category scheme='http://www.blogger.com/atom/ns#' term='upper ontologies'/><title type='text'>PriceWaterhouseCoopers Spring Technology Forecast (Part 3)</title><content type='html'>&lt;span style="font-family:lucida grande;"&gt;This is the last in a series of posts summarizing the PriceWaterhouseCooper Spring Technology Forecast.  I spent a lot of time on the report, since it highlights many important concepts about the Semantic Web and business.&lt;p/&gt;&lt;/span&gt;  &lt;span style="font-family:lucida grande;"&gt;The last featured article in the report is entitled 'A CIO's strategy for rethinking "messy BI"'.  The recommendation is to use Linked Data to bring together internal and external information - to help with the "information problem".  How does PwC define the "information problem"? As follows ... "there's no way traditional information systems can handle all the sources [of data], many of which are structured differently or not structured at all." The recommendation boils down to creating a shared or upper ontology for information mediation, and then using it for analysis, for helping to create a business ecosystem, and to harmonize business logic and operating models.  The two figures below illustrate these concepts.&lt;p/&gt;&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_nplGoeNgOc8/Si2P3fRqRwI/AAAAAAAAACw/fX4aFM0Z-jk/s1600-h/PwC-ValueOfOntologies.JPG"&gt;&lt;img style="cursor: pointer; width: 320px; height: 134px;" src="http://3.bp.blogspot.com/_nplGoeNgOc8/Si2P3fRqRwI/AAAAAAAAACw/fX4aFM0Z-jk/s320/PwC-ValueOfOntologies.JPG" alt="" id="BLOGGER_PHOTO_ID_5345086516209796866" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_nplGoeNgOc8/Si2PyOeQmUI/AAAAAAAAACo/14H_F7KFmkg/s1600-h/PwC-InternalAndExternalData.JPG"&gt;&lt;img style="cursor: pointer; width: 240px; height: 320px;" src="http://4.bp.blogspot.com/_nplGoeNgOc8/Si2PyOeQmUI/AAAAAAAAACo/14H_F7KFmkg/s320/PwC-InternalAndExternalData.JPG" alt="" id="BLOGGER_PHOTO_ID_5345086425799891266" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p/&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;The article includes a great quote on the information problem, why today's approaches (even metadata) are not enough, and the uses of Semantic Web technologies ... "Think of Linked Data as a type of database join that relies on contextual rules and pattern matching, not strict preset matches. As a user looks to mash up information from varied sources, Linked Data tools identify the semantics and ontologies to help the user fit the pieces together in the context of the exploration. ... Many organizations already recognize the importance of standards for metadata. What many don’t understand is that working to standardize metadata without an ontology&lt;/span&gt; &lt;span style="font-family:lucida grande;"&gt;is like teaching children to read without a dictionary. Using ontologies to organize the semantic rationalization of the data that flow between business partners is a process improvement over electronic data interchange (EDI) rationalization because it focuses on concepts and metadata, not individual data elements, such as columns in a relational database management system. The ontological approach also keeps the CIO’s office from being dragged into business-unit technical details and squabbling about terms. And linking your ontology to a business partner’s ontology exposes the context semantics that data definitions lack."&lt;p/&gt;&lt;/span&gt;  &lt;span style="font-family:lucida grande;"&gt;PwC suggests taking 2 (non-exclusive) approaches to "explore" the Semantic Web and Linked Data:&lt;/span&gt; &lt;ul style="font-family: lucida grande;"&gt;&lt;li&gt;Add the dimension of semantics and ontologies to existing, internal data warehouses and data stores&lt;/li&gt;&lt;li&gt;Provide tools to help users get at both internal and external Linked Data&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family:lucida grande;"&gt;And, as with the previous posts, I want to finish with a quote from one of the interviews in the report.  This quote comes from Frank Chum of Chevron, and discusses why they are now looking to the Semantic Web and ontologies to advance their business.  "Four things are going on here. First, the Semantic Web lets you be more expressive in the business logic, to add more contextual meaning. Second, it lets you be more flexible, so that you don’t have to have everything fully specified before you start building. Then, third, it allows you to do inferencing, so that you can perform discovery on the basis of rules and axioms.&lt;/span&gt; &lt;span style="font-family:lucida grande;"&gt;Fourth, it improves the interoperability of systems, which allows you to share across the spectrum of the business ecosystem. With all of these, the Semantic Web becomes a very significant piece of technology so that we can probably solve some of the problems we couldn’t solve before. One could consider these enhanced capabilities [from Semantic Web technology]&lt;/span&gt; &lt;span style="font-family:lucida grande;"&gt;as a “souped up” BI [business intelligence]."&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1266445550976169765-7618297408718192148?l=organizingknowledge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://organizingknowledge.blogspot.com/feeds/7618297408718192148/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://organizingknowledge.blogspot.com/2009/06/pricewaterhousecoopers-spring_08.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1266445550976169765/posts/default/7618297408718192148'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1266445550976169765/posts/default/7618297408718192148'/><link rel='alternate' type='text/html' href='http://organizingknowledge.blogspot.com/2009/06/pricewaterhousecoopers-spring_08.html' title='PriceWaterhouseCoopers Spring Technology Forecast (Part 3)'/><author><name>Andrea</name><uri>http://www.blogger.com/profile/18436955600927850134</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/_nplGoeNgOc8/SdmNv06zS4I/AAAAAAAAAAM/d7OaOkfy030/S220/Andrea1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_nplGoeNgOc8/Si2P3fRqRwI/AAAAAAAAACw/fX4aFM0Z-jk/s72-c/PwC-ValueOfOntologies.JPG' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1266445550976169765.post-3150005195533487849</id><published>2009-06-03T12:24:00.001-07:00</published><updated>2009-06-08T15:27:49.803-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='semantic web'/><category scheme='http://www.blogger.com/atom/ns#' term='linked data'/><category scheme='http://www.blogger.com/atom/ns#' term='business query'/><category scheme='http://www.blogger.com/atom/ns#' term='ontologies'/><title type='text'>PriceWaterhouseCoopers Spring Technology Forecast (Part 2)</title><content type='html'>&lt;span style="font-family:lucida grande;"&gt;This post continues the review and summarization of &lt;/span&gt;&lt;a style="font-family: lucida grande;" href="http://http//www.pwc.com/extweb/home.nsf/docid/1308AF8EA7929CCA852575BA00720F26"&gt;PwC's Spring Technology Forecast&lt;/a&gt;&lt;span style="font-family:lucida grande;"&gt;, focused on the Semantic Web.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;The second featured article is &lt;/span&gt;&lt;span style="font-style: italic;font-family:lucida grande;" &gt;Making Semantic Web connections&lt;/span&gt;&lt;span style="font-family:lucida grande;"&gt;.  It discusses the business value of using Linked Data, and includes interesting information from a CEO survey about information gaps (and how the Semantic Web can address these gaps).  The article argues that to get adequate information, the business must better utilize its own internal data, as well as data from external sources (such as information from members of the business' ecosystem or the Web). This is depicted in the following two figures from the article ...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_nplGoeNgOc8/SibUGAAODKI/AAAAAAAAACg/FZ1lmo_Uhqs/s1600-h/PwC-SharedOntologies.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 171px;" src="http://3.bp.blogspot.com/_nplGoeNgOc8/SibUGAAODKI/AAAAAAAAACg/FZ1lmo_Uhqs/s320/PwC-SharedOntologies.JPG" alt="" id="BLOGGER_PHOTO_ID_5343191207466896546" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: right;"&gt;&lt;div style="text-align: left;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_nplGoeNgOc8/SibT_jFNjyI/AAAAAAAAACY/gYjIbXsNA3g/s1600-h/PwC-InformationSources.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 309px;" src="http://4.bp.blogspot.com/_nplGoeNgOc8/SibT_jFNjyI/AAAAAAAAACY/gYjIbXsNA3g/s320/PwC-InformationSources.JPG" alt="" id="BLOGGER_PHOTO_ID_5343191096623992610" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I also want to include some quotes from the article - especially since they support what I said in an earlier blog from my days at Microsoft, &lt;/span&gt;&lt;a style="font-family: lucida grande;" href="http://blogs.msdn.com/policy_based_business/archive/2008/09/10/question-on-what-policy-based-business-means.aspx"&gt;Question on what "policy-based business" means ...&lt;/a&gt;  :-)&lt;br /&gt;&lt;ul style="font-family: lucida grande;"&gt;&lt;li&gt;Data aren’t created in a vacuum. Data are created or acquired as part of the business processes that define an enterprise. And business processes are driven by the enterprise business model and business strategy, goals, and objectives. These are expressed in natural language, which can be descriptive and persuasive but also can create ambiguities. The nomenclature comprising&lt;/li&gt;&lt;li&gt;... the natural language used to describe the business, to design and execute business processes, and to define data elements is often left out of enterprise discussions of performance management and performance improvement.&lt;/li&gt;&lt;li&gt;... ontologies can become a vehicle for the deeper collaboration that needs to occur between business units and IT departments. In fact, the success of Linked Data within a business context will depend on the involvement of the business units. The people in the business units are the best people to describe the domain ontology they’re responsible for.&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:lucida grande;"&gt;Traditional integration methods manage the data problem one piece at a time. It is expensive, prone to error, and doesn’t scale. Metadata management gets companies partway there by exploring the definitions, but it still doesn’t reach the level of shared semantics defined in the context of the extended virtual enterprise. Linked Data offers the most value. It creates a context that allows companies to compare their semantics, to decide where to agree on semantics, and to select where to retain distinctive semantics because it creates competitive advantage.&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family:lucida grande;"&gt;As in my last post, I want to reinforce the message and include a quote from one of the interviews. This one comes from Uche Ogbuji of Zepheira ... "... it’s not a matter of top down. It’s modeling from the bottom up. The method is that you want to record as much agreement as you can. You also record the disagreements, but you let them go as long as they’re recorded. You don’t try to hammer them down. In traditional modeling, global consistency of the model is paramount. The semantic technology idea turns that completely on its head, and basically the idea is that global consistency would be great. Everyone would love that, but the reality is that there’s not even global consistency in what people are carrying around in their brains, so there’s no way that that’s going to reflect into the computer. You’re always going to have difficulties and mismatches, and, again, it will turn into a war, because people will realize the political weight of the decisions that are being made. There’s no scope for disagreement in the traditional top-down model. With the bottom-up modeling approach you still have the disagreements, but what you do is you record them."&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;And, yes, I did say something similar to this in an earlier&lt;/span&gt;&lt;a style="font-family: lucida grande;" href="http://organizingknowledge.blogspot.com/2009/04/semantic-web-and-business-part-1.html"&gt; post on Semantic Web and Business&lt;/a&gt;&lt;span style="font-family:lucida grande;"&gt;. (Thumbs up :-)&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1266445550976169765-3150005195533487849?l=organizingknowledge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://organizingknowledge.blogspot.com/feeds/3150005195533487849/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://organizingknowledge.blogspot.com/2009/06/pricewaterhousecoopers-spring_03.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1266445550976169765/posts/default/3150005195533487849'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1266445550976169765/posts/default/3150005195533487849'/><link rel='alternate' type='text/html' href='http://organizingknowledge.blogspot.com/2009/06/pricewaterhousecoopers-spring_03.html' title='PriceWaterhouseCoopers Spring Technology Forecast (Part 2)'/><author><name>Andrea</name><uri>http://www.blogger.com/profile/18436955600927850134</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/_nplGoeNgOc8/SdmNv06zS4I/AAAAAAAAAAM/d7OaOkfy030/S220/Andrea1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_nplGoeNgOc8/SibUGAAODKI/AAAAAAAAACg/FZ1lmo_Uhqs/s72-c/PwC-SharedOntologies.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1266445550976169765.post-2093380427689257590</id><published>2009-06-02T22:45:00.000-07:00</published><updated>2009-06-08T15:28:07.799-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='semantic web'/><category scheme='http://www.blogger.com/atom/ns#' term='linked data'/><category scheme='http://www.blogger.com/atom/ns#' term='business query'/><category scheme='http://www.blogger.com/atom/ns#' term='ontologies'/><title type='text'>PriceWaterhouseCoopers Spring Technology Forecast (Part 1)</title><content type='html'>&lt;span style="font-family:lucida grande;"&gt;In an earlier post, I mentioned &lt;/span&gt;&lt;a style="font-family: lucida grande;" href="http://www.pwc.com/extweb/home.nsf/docid/1308AF8EA7929CCA852575BA00720F26"&gt;PriceWaterhouseCoopers' spring technology forecast&lt;/a&gt;&lt;span style="font-family:lucida grande;"&gt; and its discussion of the Semantic Web in business.  In this and the following post, I want to overview and highlight several of the articles.  Let's start with the first featured article ...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:lucida grande;" &gt;Spinning a data Web&lt;/span&gt;&lt;span style="font-family:lucida grande;"&gt; overviewed the technologies of the Semantic Web, and discussed how businesses can benefit from developing domain ontologies and then mediating/integrating/querying them across both internal and external data.  The value of mediation is summarized in the following figure ...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_nplGoeNgOc8/SiYQe2LJCHI/AAAAAAAAACQ/twS9OXZ0W0o/s1600-h/PwC-InformationMediation.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 178px;" src="http://1.bp.blogspot.com/_nplGoeNgOc8/SiYQe2LJCHI/AAAAAAAAACQ/twS9OXZ0W0o/s320/PwC-InformationMediation.JPG" alt="" id="BLOGGER_PHOTO_ID_5342976130046036082" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p  style="font-family:lucida grande;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p face="lucida grande"&gt;&lt;span style=";font-family:lucida grande;font-size:100%;"  &gt;I like this, since I said something similar in my &lt;a href="http://organizingknowledge.blogspot.com/2009/04/semantic-web-and-business-part-1.html"&gt;post on the Semantic Web and Business&lt;/a&gt;.&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family: lucida grande;"&gt;&lt;span style=";font-family:lucida grande;font-size:100%;"  &gt;Backing up this thesis, Tom Scott of BBC Earth provided a supporting quote in his interview, &lt;/span&gt;&lt;span style="font-style: italic;font-size:100%;" &gt;Traversing the Giant Global Graph&lt;/span&gt;&lt;span style="font-size:100%;"&gt;. "... when you start getting either very large volumes or very heterogeneous data sets, then for all intents and purposes, it is impossible for any one person to try to structure that information. It just becomes too big a problem. For one, you don’t have the domain knowledge to do that job. It’s intellectually too difficult. But you can say to each domain expert, model your domain of knowledge— the ontology—and publish the model in the way that both users and machine can interface with it. Once you do that, then you need a way to manage the shared vocabulary by which you describe things, so that when I say “chair,” you know what I mean. When you do that, then you have a way in which enterprises can join this information, without any one person being responsible for the entire model. After this is in place, anyone else can come across that information and follow the graph to extract the data they’re interested in. And that seems to me to be a sane, sensible, central way of handling it."&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="font-family: lucida grande;"&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1266445550976169765-2093380427689257590?l=organizingknowledge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://organizingknowledge.blogspot.com/feeds/2093380427689257590/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://organizingknowledge.blogspot.com/2009/06/pricewaterhousecoopers-spring.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1266445550976169765/posts/default/2093380427689257590'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1266445550976169765/posts/default/2093380427689257590'/><link rel='alternate' type='text/html' href='http://organizingknowledge.blogspot.com/2009/06/pricewaterhousecoopers-spring.html' title='PriceWaterhouseCoopers Spring Technology Forecast (Part 1)'/><author><name>Andrea</name><uri>http://www.blogger.com/profile/18436955600927850134</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/_nplGoeNgOc8/SdmNv06zS4I/AAAAAAAAAAM/d7OaOkfy030/S220/Andrea1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_nplGoeNgOc8/SiYQe2LJCHI/AAAAAAAAACQ/twS9OXZ0W0o/s72-c/PwC-InformationMediation.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1266445550976169765.post-8702545280064200942</id><published>2009-05-31T09:34:00.000-07:00</published><updated>2009-06-01T15:28:33.116-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='semantic web'/><title type='text'>The Semantic Web in 3 Words</title><content type='html'>&lt;span style="font-family:lucida grande;"&gt;My husband asked me to explain the Semantic Web in three words (because I was going on about the web and my ideas) ... So, here they are:&lt;/span&gt;&lt;br /&gt;&lt;ul style="font-family: lucida grande;"&gt;&lt;li&gt;Data&lt;/li&gt;&lt;li&gt;Linkages&lt;/li&gt;&lt;li&gt;Infrastructure&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family:lucida grande;"&gt;And now, I get to use more than 3 words :-).  &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;Data is usually meta-data (data about data) - what a document is about, additional information like who the author is, etc. But, it can also be the raw information - like a business vocabulary.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;Linkages are the relationships between the data. The information that ties the data together and lets you infer and extrapolate.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;Infrastructure is the formalisms of the languages (RDF, RDF Schema, OWL, SPARQL, ...) and the services that are already provided (W3C's Linked Data, Protege, Pellet, ...).  Data without backing services and formalisms means that you have to create everything yourself and there is no exponential building of knowledge that comes from sharing the data.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;That's it.  Let me know if you agree with my 3 words or have different ones.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1266445550976169765-8702545280064200942?l=organizingknowledge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://organizingknowledge.blogspot.com/feeds/8702545280064200942/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://organizingknowledge.blogspot.com/2009/05/semantic-web-in-3-words.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1266445550976169765/posts/default/8702545280064200942'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1266445550976169765/posts/default/8702545280064200942'/><link rel='alternate' type='text/html' href='http://organizingknowledge.blogspot.com/2009/05/semantic-web-in-3-words.html' title='The Semantic Web in 3 Words'/><author><name>Andrea</name><uri>http://www.blogger.com/profile/18436955600927850134</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/_nplGoeNgOc8/SdmNv06zS4I/AAAAAAAAAAM/d7OaOkfy030/S220/Andrea1.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1266445550976169765.post-3965267368362195543</id><published>2009-05-29T14:47:00.000-07:00</published><updated>2009-05-29T15:26:12.371-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='semantic web'/><category scheme='http://www.blogger.com/atom/ns#' term='linked data'/><category scheme='http://www.blogger.com/atom/ns#' term='Web of Data'/><title type='text'>Continuing on the topic of the Web of Data (aka Linked Data)</title><content type='html'>&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:lucida grande;"&gt;There is lots being published about Linked Data.  I just saw that the &lt;/span&gt;&lt;a style="font-family: lucida grande;" href="http://www.pwc.com/extweb/home.nsf/docid/1308AF8EA7929CCA852575BA00720F26"&gt;Spring 2009 PriceWaterhouseCooper technology forecast&lt;/a&gt;&lt;span style="font-family:lucida grande;"&gt; is full of data Web and Semantic web coolness.  But, before I jump into the forecast, I would like to give some background on the Linked Data work that is happening in the industry today.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-family: lucida grande;" href="http://esw.w3.org/topic/SweoIG/TaskForces/CommunityProjects/LinkingOpenData"&gt;Linking Open Data&lt;/a&gt;&lt;span style="font-family:lucida grande;"&gt; (LOD) is a W3C project.  According to their web site, "The goal of the W3C SWEO Linking Open Data community project is to extend the Web with a data commons by publishing various open data sets as RDF on the Web and by setting RDF links between data items from different data sources.RDF links enable you to navigate from a data item within one data source to related data items within other sources using a Semantic Web browser. RDF links can also be followed by the crawlers of Semantic Web search engines, which may provide sophisticated search and query capabilities over crawled data. As query results are structured data and not just links to HTML pages, they can be used within other applications. ... Collectively, the data sets consist of over 4.7 billion RDF triples, which are interlinked by around 142 million RDF links (May 2009)."&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;Here is the LOD figure showing what is linked today (actually March 2009):&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_nplGoeNgOc8/SiBgSVC0tXI/AAAAAAAAACI/_VtJA7fhEMA/s1600-h/lod-datasets_2009-03-27.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 244px;" src="http://4.bp.blogspot.com/_nplGoeNgOc8/SiBgSVC0tXI/AAAAAAAAACI/_VtJA7fhEMA/s320/lod-datasets_2009-03-27.png" alt="" id="BLOGGER_PHOTO_ID_5341375026064307570" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:lucida grande;"&gt;Just to get a feel for what is included ... let me note that DBpedia (the bigger circle in the left center of the image) provides structured access to Wikipedia's human-oriented data (actually, it provides a SPARQL interface).  According to &lt;/span&gt;&lt;a style="font-family: lucida grande;" href="http://dbpedia.org/About"&gt;DBpedia's web site&lt;/a&gt;&lt;span style="font-family:lucida grande;"&gt;, "The DBpedia knowledge base currently describes more than 2.6 million things, including at least 213,000 persons, 328,000 places, 57,000 music albums, 36,000 films, 20,000 companies. The knowledge base consists of 274 million pieces of information (RDF triples). It features labels and short abstracts for these things in 30 different languages; 609,000 links to images and 3,150,000 links to external web pages; 4,878,100 external links into other RDF datasets, 415,000 Wikipedia categories, and 75,000 YAGO categories. The DBpedia knowledge base has several advantages over existing knowledge bases: it covers many domains; it represents real community agreement; it automatically evolve as Wikipedia changes, and it is truly multilingual. The DBpedia knowledge base allows you to ask quite surprising queries against Wikipedia, for instance “Give me all cities in New Jersey with more than 10,000 inhabitants” or “Give me all Italian musicians from the 18th century”. Altogether, the use cases of the DBpedia knowledge base are widespread and range from enterprise knowledge management, over Web search to revolutionizing Wikipedia search."&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;Going back to Tim Berners-Lee's request for us to imagine what it would be like to have people load and connect knowledge, let's imagine what all this data can do for a business and its decision making processes ....&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1266445550976169765-3965267368362195543?l=organizingknowledge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://organizingknowledge.blogspot.com/feeds/3965267368362195543/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://organizingknowledge.blogspot.com/2009/05/continuing-on-topic-of-linked-data.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1266445550976169765/posts/default/3965267368362195543'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1266445550976169765/posts/default/3965267368362195543'/><link rel='alternate' type='text/html' href='http://organizingknowledge.blogspot.com/2009/05/continuing-on-topic-of-linked-data.html' title='Continuing on the topic of the Web of Data (aka Linked Data)'/><author><name>Andrea</name><uri>http://www.blogger.com/profile/18436955600927850134</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/_nplGoeNgOc8/SdmNv06zS4I/AAAAAAAAAAM/d7OaOkfy030/S220/Andrea1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_nplGoeNgOc8/SiBgSVC0tXI/AAAAAAAAACI/_VtJA7fhEMA/s72-c/lod-datasets_2009-03-27.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1266445550976169765.post-9082390692299001406</id><published>2009-05-26T11:42:00.000-07:00</published><updated>2009-05-26T12:25:10.494-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web 3.0'/><category scheme='http://www.blogger.com/atom/ns#' term='knowledge'/><category scheme='http://www.blogger.com/atom/ns#' term='semantic web'/><category scheme='http://www.blogger.com/atom/ns#' term='linked data'/><category scheme='http://www.blogger.com/atom/ns#' term='Web of Data'/><title type='text'>Web 3.0 and the Web of Data</title><content type='html'>&lt;span style="font-family:lucida grande;"&gt;Web 3.0 is coming up (a lot) in posts on Read-Write Web and in other places. One Read-Write Web posting (&lt;/span&gt;&lt;a style="font-family: lucida grande;" href="http://www.readwriteweb.com/archives/web_of_data_machine_accessible_information.php"&gt;The Web of Data,&lt;/a&gt;&lt;span style="font-family:lucida grande;"&gt; written by Alexander Korth in April of this year) discussed the 3 aspects of the next web (Web 3.0) ... "In the coming years, we will see a revolution in the ability of machines to access, process, and apply information. This revolution will emerge from three distinct areas of activity connected to the Semantic Web: the&lt;/span&gt;&lt;span style="font-style: italic;font-family:lucida grande;" &gt; Web of Data&lt;/span&gt;&lt;span style="font-family:lucida grande;"&gt;, the &lt;/span&gt;&lt;span style="font-style: italic;font-family:lucida grande;" &gt;Web of Services&lt;/span&gt;&lt;span style="font-family:lucida grande;"&gt;, and the &lt;/span&gt;&lt;span style="font-style: italic;font-family:lucida grande;" &gt;Web of Identity&lt;/span&gt;&lt;span style="font-family:lucida grande;"&gt; providers. These webs aim to make semantic knowledge of data accessible, semantic services available and connectable, and semantic knowledge of individuals processable ...".&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;Tim Berners-Lee focused on the Web of Data in his&lt;/span&gt;&lt;a style="font-family: lucida grande;" href="http://www.ted.com/index.php/talks/tim_berners_lee_on_the_next_web.html"&gt; TED talk on the next Web&lt;/a&gt;&lt;span style="font-family:lucida grande;"&gt; (recorded in Feb 2009). The talk is only a little longer than 15 minutes in length, and I highly recommend it.  The key points are that we are now moving from a document-centric approach to storing information, to making raw data available and processable.  That raw data is "linked data" - data about things (identified by URIs), including other interesting information (as RDF triples) and highlighting the relationships between the things.  It is important to note that this is not about making data available through specific APIs or anticipated/pre-programmed queries on a "pretty" web site - but about making the "unadulterated data" available for machine understanding and new uses.  It is about sharing and adding to data, making connections and relationships in novel ways, and bridging disciplines.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;If you think about business and an enterprise, think about how powerful this would be - to capture knowledge, share it via social networking technologies, allow update and addition to the knowledge within the enterprise (again using the social networking tools of today), and to bridge disciplines and knowledge using the Semantic web mining and matching technologies.  Overall, we &lt;/span&gt;&lt;span style="font-weight: bold;font-family:lucida grande;" &gt;improve &lt;/span&gt;&lt;span style="font-family:lucida grande;"&gt;the ability of the enterprise to capture and access its knowledge, and &lt;/span&gt;&lt;span style="font-weight: bold;font-family:lucida grande;" &gt;increase &lt;/span&gt;&lt;span style="font-family:lucida grande;"&gt;the captured knowledge.  In the talk, Tim Berners-Lee asks people to imagine the "incredible resource" of "people doing their bit to produce a little bit, and it all connecting."&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;Just imagine ....&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1266445550976169765-9082390692299001406?l=organizingknowledge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://organizingknowledge.blogspot.com/feeds/9082390692299001406/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://organizingknowledge.blogspot.com/2009/05/web-20-and-30.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1266445550976169765/posts/default/9082390692299001406'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1266445550976169765/posts/default/9082390692299001406'/><link rel='alternate' type='text/html' href='http://organizingknowledge.blogspot.com/2009/05/web-20-and-30.html' title='Web 3.0 and the Web of Data'/><author><name>Andrea</name><uri>http://www.blogger.com/profile/18436955600927850134</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/_nplGoeNgOc8/SdmNv06zS4I/AAAAAAAAAAM/d7OaOkfy030/S220/Andrea1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1266445550976169765.post-4353362016371435930</id><published>2009-05-18T07:25:00.000-07:00</published><updated>2009-05-18T07:54:33.858-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='business vocabularies'/><category scheme='http://www.blogger.com/atom/ns#' term='business query'/><title type='text'>Lots of Interest in Wolfram|Alpha, and Some Discussion of Microsoft's EDM</title><content type='html'>&lt;span style="font-size:100%;"&gt;&lt;a style="font-family: lucida grande;" href="http://www.wolframalpha.com/"&gt;Wolfram|Alpha&lt;/a&gt;&lt;/span&gt;&lt;span style=";font-family:lucida grande;font-size:100%;"  &gt; is cool and uses great, new technology to provide question-answer query capabilities.  But, it still has a way to go.  As Read-Write-Web pointed out in their &lt;a href="http://www.readwriteweb.com/archives/hands-on_with_wolfram_alpha.php"&gt;post&lt;/a&gt;, "the areas where Alpha exceeds are in Mathematics, Engineering, Chemistry, Physics, and the Life Sciences."  What is needed is to take this technology and use it with business vocabularies and their backing databases.&lt;br /&gt;&lt;br /&gt;To do this, you first need the capture of the vocabularies (yes, I will get back to this in my postings :-) - and then mappings to the physical stores.  Microsoft's EDM (Entity Data Model) and Entity Framework are a start in enabling the mappings. They allow you to define a conceptual model, a physical model and then map between the two - although they don't help you create the conceptual or physical models, are not focused on conceptual modeling, and are too focused on the physical structure of the data store.  Specifically, some of the ideal mappings are not possible (at least the last time that I tried), and all the data and meta-data that I would like to capture about the conceptual model are not possible to do (without extensions). But, they exist, are usable today, and will definitely be improved.&lt;br /&gt;&lt;br /&gt;Another cool thing is that EDM and the framework allow you to write queries in the conceptual model, that are then translated to the physical one and run against the store.  Pretty neat.  Now, let's put a better query capability up front (like Wolfram|Alpha) ....&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1266445550976169765-4353362016371435930?l=organizingknowledge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://organizingknowledge.blogspot.com/feeds/4353362016371435930/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://organizingknowledge.blogspot.com/2009/05/lots-of-interest-in-wolframalpha-and.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1266445550976169765/posts/default/4353362016371435930'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1266445550976169765/posts/default/4353362016371435930'/><link rel='alternate' type='text/html' href='http://organizingknowledge.blogspot.com/2009/05/lots-of-interest-in-wolframalpha-and.html' title='Lots of Interest in Wolfram|Alpha, and Some Discussion of Microsoft&apos;s EDM'/><author><name>Andrea</name><uri>http://www.blogger.com/profile/18436955600927850134</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/_nplGoeNgOc8/SdmNv06zS4I/AAAAAAAAAAM/d7OaOkfy030/S220/Andrea1.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1266445550976169765.post-3208149722061544966</id><published>2009-05-11T15:27:00.000-07:00</published><updated>2009-05-11T20:18:48.871-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='knowledge'/><category scheme='http://www.blogger.com/atom/ns#' term='ontologies'/><category scheme='http://www.blogger.com/atom/ns#' term='knowledge management'/><title type='text'>Going to School - Knowledge Management Style</title><content type='html'>&lt;span style="font-family:lucida grande;"&gt;In May 2001, Michael Earl wrote about three main categories and seven &lt;/span&gt;&lt;span style="font-style: italic;font-family:lucida grande;" &gt;schools &lt;/span&gt;&lt;span style="font-family:lucida grande;"&gt;of knowledge management.  His &lt;/span&gt;&lt;a style="font-family: lucida grande;" href="http://www.cs.nott.ac.uk/%7Edap/network/previous%20workshops%20etc/understanding%20concept%20of%20knowledge%20leakage/km.pdf"&gt;article &lt;/a&gt;&lt;span style="font-family:lucida grande;"&gt;was published in the Journal of Management Information Systems (Vol 18, Issue 1).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;The three categories for capturing and sharing knowledge are:&lt;/span&gt;&lt;br /&gt;&lt;ul style="font-family: lucida grande;"&gt;&lt;li&gt;Technocratic - involved with tooling and the use of technology for knowledge management&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Economic - relating knowledge and income&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Behavioral -dealing with how to organize to facilitate knowledge capture and exchange&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family:lucida grande;"&gt;Because these categories are so different, Earl pointed out that they are not mutually exclusive, and could be used in conjunction.  In fact, doing so should better enable overall knowledge capture and use.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;Within each of the categories, Earl posited that there are "schools" or focuses for knowledge management.  Earl's seven schools are listed below (with some short descriptions):&lt;/span&gt;&lt;br /&gt;&lt;ul style="font-family: lucida grande;"&gt;&lt;li&gt;Systems - Part of the technocratic category, focusing on the use of technology and the storing of explicit knowledge in databases and various systems and repositories.  The knowledge is typically organized by domain.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Cartographic - Part of the technocratic category, focusing on who the "experts" are, in a company, and how to find and contact them.  So, instead of explicit captured knowledge, the tacit knowledge held by individuals is paramount.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Engineering - Part of the technocratic category, focusing on capturing and sharing knowledge for process improvement.  In addition, the details and outputs of various processes and knowledge flows are captured.  The knowledge in this school is organized by activities with the goal of business process improvement.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Commercial - This is the only "economic" school and focuses on knowledge as a commercial asset.  The emphasis is on income, which can be achieved in various ways ... such as limiting access to knowledge, based on payments or other exchanges, or rigorously managing a company's intellectual portfolio (individual know-how, patents, trademarks, etc.).&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Organizational - Part of the behavioral category, focusing on building and enabling knowledge-sharing networks and communities of practice, for some business purpose. Earl defines it as a behavioral school "because the essential feature of communities is that they exchange and share knowledge interactively, often in nonroutine, personal, and unstructured ways".   For those not familiar with the term "community of practice", it is defined by Etienne Wenger as “groups of people who share a concern or a passion for something they do and learn how to do it better as they interact regularly.”  &lt;/li&gt;&lt;li&gt;Spatial - Part of the behavioral category, focusing on how space is used to facilitate socialization and the exchange of knowledge.  This can be achieved by how office buildings are arranged, co-locating individuals working on the same project, etc.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Strategic - Part of the behavioral category, focusing on knowledge (according to Earl) as "the essence of a firm's strategy ... The aim is to build, nurture, and fully exploit knowledge assets through systems, processes, and people and convert them into value as knowledge-based products and services." This may seem like the strategic school rolls all the others into it, and it does.  But, what distinguishes it, again according to Earl, "is that knowledge or intellectual capital are viewed as the key resource."&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family:lucida grande;"&gt;My personal focus is the strategic school, but with less interest in the spatial component and more in the systems aspects ... I believe that good collaboration needs to be (and can be) enabled, regardless of the physical environment or physical distances separating teams.  &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;And, how do you do this?  Via capturing, publishing and mapping each business group's/community's  vocabularies (ontologies) and processes, and understanding that community's organizational structure.  &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1266445550976169765-3208149722061544966?l=organizingknowledge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://organizingknowledge.blogspot.com/feeds/3208149722061544966/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://organizingknowledge.blogspot.com/2009/05/going-to-school-knowledge-management.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1266445550976169765/posts/default/3208149722061544966'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1266445550976169765/posts/default/3208149722061544966'/><link rel='alternate' type='text/html' href='http://organizingknowledge.blogspot.com/2009/05/going-to-school-knowledge-management.html' title='Going to School - Knowledge Management Style'/><author><name>Andrea</name><uri>http://www.blogger.com/profile/18436955600927850134</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/_nplGoeNgOc8/SdmNv06zS4I/AAAAAAAAAAM/d7OaOkfy030/S220/Andrea1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1266445550976169765.post-6080689965589868608</id><published>2009-05-05T12:15:00.001-07:00</published><updated>2009-05-05T23:20:00.284-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='knowledge'/><category scheme='http://www.blogger.com/atom/ns#' term='books'/><title type='text'>Organizing Knowledge</title><content type='html'>&lt;span style="font-family:lucida grande;"&gt;I thought that I would examine what other writers think of "organizing knowledge", since I chose this for the title of my blog.  &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;My passion for this title comes from the need to meld business knowledge with IT infrastructure - organizing the business' inherent and (usually) implicit knowledge by first capturing it and then making it usable, accessible and actionable (within the IT infrastructure).  There is another aspect to this also - taking lots of information (already in the IT infrastructure) and organizing it to turn it into knowledge (not just bits of data).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;Given these two goals, you find (or will find) lots of postings about ontologies, business processes, semantic web and similar topics in this blog. (Also, you will occasionally find some riffs on digital natives and education - since these are of particular interest to me.)  I will not repeat postings from my earlier blog (while I was at Microsoft).  You can read these yourself at &lt;/span&gt;&lt;a style="font-family: lucida grande;" href="http://blogs.msdn.com/policy_based_business"&gt;http://blogs.msdn.com/policy_based_business&lt;/a&gt;&lt;span style="font-family:lucida grande;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;Well, back to what others think about "organizing knowledge".  Most of the work in this space is related to organizing and cataloging library materials, since libraries were the main repository&lt;/span&gt;&lt;span style="font-style: italic;font-family:lucida grande;" &gt; &lt;/span&gt;&lt;span style="font-family:lucida grande;"&gt;of knowledge, and books the main format up until this digital age.  This has now all changed.  The need to catalog and classify books, using a single scheme, in order to find a particular book on a particular shelf in a physical library building is no longer a primary driver.  One would argue that it is not even an appropriate driver, in a fast-paced, online business environment.  (However, I must confess to a passion for reading real, physical books, away from the electronic distractions of today's environments.)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;Libraries had a need for a single, driving organizational scheme since they often only had a few copies of a book and could not have them scattered across many shelves, classified in different ways.  Now, multiple classifications/organization schemes can exist and cross-reference each other. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;Where before knowledge extraction was all manual ... someone had to read the books, examine the world, organize and build on the knowledge, draw new insights and conclusions ... we now have tons of data stored on our computers and on the Web, and the help of the semantic web and description logic reasoners.  Notice that I said "the help of semantic web" - it still requires a person to classify, organize and query knowledge in valid ways, and to interpret the results.  I am not close to advocating for or finding the HAL computer from 2001. :-)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;So, back to what others think about "organizing knowledge".  I did a search on "organizing knowledge" on Amazon.  Here is what I found (all quotations are from the editorial reviews on Amazon):&lt;/span&gt;&lt;br /&gt;&lt;ul style="font-family: lucida grande;"&gt;&lt;li&gt;Organizing Knowledge (Jennifer Rowley and Richard Hartley) - "Incorporates extensive revisions reflecting the increasing shift towards a networked and digital information environment, and its impact on documents, information, knowledge, users and managers ... [offers] a broad-based overview of the approaches and tools used in the structuring and dissemination of knowledge".&lt;/li&gt;&lt;li&gt;Organising Knowledge: Taxonomies, Knowledge and Organisational Effectiveness (Patrick Lambe) - Defines and discusses various taxonomic forms and how these "can help organizations to leverage and articulate their knowledge" &lt;/li&gt;&lt;li&gt;The Organization of Information (Arlene Taylor) - "Provides a detailed and insightful discussion of such basic retrieval tools as bibliographies, catalogs, indexes, finding aids, registers, databases, major bibliographic utilities, and other organizing entities"  &lt;/li&gt;&lt;li&gt;The Intellectual Foundation of Information Organization (Elaine Svenonius) - Analyzes the foundations of information organization, and then presents three bibliographic languages: work languages, document languages, and subject languages. From the review, "The effectiveness of a system for accessing information is a direct function of the intelligence put into organizing it."&lt;/li&gt;&lt;li&gt;Organizing Business Knowledge (Thomas Malone) - "Proposes a set of fundamental concepts to guide analysis and a classification framework for organizing knowledge, and describes the publicly available online knowledge base developed by the project, which includes a set of representative templates and specific case examples as well as a set of software tools for organizing and sharing knowledge" &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;As you can see, there is some interesting material out there, and some mundane stuff.  I have ordered several of the books listed above and will report on them in future posts on this blog.  Hopefully, the information will be of help to all of us.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1266445550976169765-6080689965589868608?l=organizingknowledge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://organizingknowledge.blogspot.com/feeds/6080689965589868608/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://organizingknowledge.blogspot.com/2009/05/organizing-knowledge.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1266445550976169765/posts/default/6080689965589868608'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1266445550976169765/posts/default/6080689965589868608'/><link rel='alternate' type='text/html' href='http://organizingknowledge.blogspot.com/2009/05/organizing-knowledge.html' title='Organizing Knowledge'/><author><name>Andrea</name><uri>http://www.blogger.com/profile/18436955600927850134</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/_nplGoeNgOc8/SdmNv06zS4I/AAAAAAAAAAM/d7OaOkfy030/S220/Andrea1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1266445550976169765.post-6659933707829011948</id><published>2009-04-30T10:06:00.000-07:00</published><updated>2009-05-05T14:08:32.772-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='knowledge'/><category scheme='http://www.blogger.com/atom/ns#' term='semantic web'/><title type='text'>Thinking about the "Curse of Knowledge"</title><content type='html'>&lt;span style="font-family: lucida grande;"&gt;I was reading some old blog posts from Semantic Focus, and ran across one that was good food for thought - &lt;/span&gt;&lt;a style="font-family: lucida grande;" href="http://www.semanticfocus.com/blog/entry/title/the-curse-of-knowledge-and-the-semantic-web/"&gt;The Curse of Knowledge and the Semantic Web&lt;/a&gt;&lt;span style="font-family: lucida grande;"&gt;.  Although I do not agree with everything in the article, it highlighted some important topics. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: lucida grande;"&gt;The premise is that experts include everything and the kitchen sink in an ontology (because they know so much about it) and use technology-specific language (which means little to people outside the domain of expertise).  So, there ends up being a mapping problem between experts and lay people, and therefore between computers programmed (by people) to search for certain information.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: lucida grande;"&gt;On the importance (or curse) of mapping, I totally agree.   However, the issue that peaks my interest is not the mapping between lay people and domain experts, as much as the mapping between perspectives of different groups in a business.  These perspectives are what define the groups' vocabularies and ontologies.  There is no single, "right" perspective - and there is a huge need to map and align the perspectives - to allow the unimpeded flow of information between groups, and to correct inconsistencies.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: lucida grande;"&gt;That is why I advocate mapping to an upper ontology.  Upper ontologies capture general and reusable terms and definitions (for more information, see my earlier &lt;/span&gt;&lt;a style="font-family: lucida grande;" href="http://organizingknowledge.blogspot.com/2009/04/top-down-or-bottom-up-ontologies.html"&gt;post&lt;/a&gt;&lt;span style="font-family: lucida grande;"&gt;).  They should not restrict a mapping to a certain perspective, but allow all the perspectives to be aligned. (That is also why you may need more than one.)  There will certainly be subsets and supersets of information, as well as information in only one perspective.  That is to be expected.  However, the relationships should be known, mappable and should NOT conflict.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: lucida grande;"&gt;Getting back to the article, it does highlight a few things to help with the "curse of knowledge":&lt;/span&gt;&lt;br /&gt;&lt;ul style="font-family: lucida grande;"&gt;&lt;li&gt;Focus on the intent of the ontology, instead of the details (However, I think that you need both.)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Define small, focused ontologies, each with a single intent and extensions for details&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Determine the core concept(s) and label them  &lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family: lucida grande;"&gt;I must add that the article also comments that experts have a problem explaining their domain to non-experts - because they know so much about the topic.  With this, I disagree.  An expert is one who can explain the core concepts of a domain simply.  They can abstract the details to get at the essence of the topic, and yet, they can go "deep" to explain or advance the domain.  Someone who simply knows some of the domain and can use the terminology (but not explain it) is not an expert - at least in my "vocabulary".&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1266445550976169765-6659933707829011948?l=organizingknowledge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://organizingknowledge.blogspot.com/feeds/6659933707829011948/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://organizingknowledge.blogspot.com/2009/04/thinking-about-curse-of-knowledge.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1266445550976169765/posts/default/6659933707829011948'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1266445550976169765/posts/default/6659933707829011948'/><link rel='alternate' type='text/html' href='http://organizingknowledge.blogspot.com/2009/04/thinking-about-curse-of-knowledge.html' title='Thinking about the &quot;Curse of Knowledge&quot;'/><author><name>Andrea</name><uri>http://www.blogger.com/profile/18436955600927850134</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/_nplGoeNgOc8/SdmNv06zS4I/AAAAAAAAAAM/d7OaOkfy030/S220/Andrea1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1266445550976169765.post-8455079122864232180</id><published>2009-04-28T10:41:00.000-07:00</published><updated>2009-05-05T23:20:24.276-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='musings'/><category scheme='http://www.blogger.com/atom/ns#' term='digital natives'/><title type='text'>Musings on a Study on Twitter and Amorality</title><content type='html'>&lt;span style="font-family:lucida grande;"&gt;On April 14th, ScienceDaily published an article entitled "&lt;/span&gt;&lt;a style="font-family: lucida grande;" href="http://www.sciencedaily.com/releases/2009/04/090413180703.htm"&gt;Can Twitter Make You Amoral? Rapid-File Media May Confuse your Moral Compass&lt;/a&gt;&lt;span style="font-family:lucida grande;"&gt;".  The research discussed in this article held similar themes to another, published in the summer of 2008 by The Atlantic magazine, "&lt;/span&gt;&lt;a style="font-family: lucida grande;" href="http://www.theatlantic.com/doc/200807/google"&gt;Is Google Making Us Stupid?&lt;/a&gt;&lt;span style="font-family:lucida grande;"&gt;"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;These articles with their grabbing titles first hook me, and then make me think.  None of them are as dismissive of modern technology as their titles suggest.  However, they are clearly not entirely positive on some of the impacts of technology on us as humans, especially on our children.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;For some technologists, the articles are dismissed as fear-mongering.  Read Write Web (RWW) had a post that did just that ("&lt;/span&gt;&lt;a style="font-family: lucida grande;" href="http://www.readwriteweb.com/archives/twitter_leads_to_immorality_cmon.php"&gt;Twitter Leads to Immorality? C'mon"&lt;/a&gt;&lt;span style="font-family:lucida grande;"&gt;).  One thing that jumps out at me is the difference in the single word &lt;/span&gt;&lt;span style="font-style: italic;font-family:lucida grande;" &gt;immorality &lt;/span&gt;&lt;span style="font-family:lucida grande;"&gt;in the RWW title, versus &lt;/span&gt;&lt;span style="font-style: italic;font-family:lucida grande;" &gt;amorality&lt;/span&gt;&lt;span style="font-family:lucida grande;"&gt; in the ScienceDaily title.  Amorality is actually outside the sphere of morality (it is not moral or immoral).  However, immorality is a lack of morals.  There is a big difference.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;Let me quote some of the RWW article, which itself includes quotes from the original work reported by ScienceDaily...&lt;/span&gt;&lt;br /&gt;&lt;p  style="font-family:trebuchet ms;"&gt;&lt;span style="font-size:85%;"&gt;"According to first author Mary Helen Immordino-Yang, "for some kinds of thought, especially moral decision-making about other people's social and psychological situations, we need to allow for adequate time and reflection." Unfortunately, in our "real-time" web of information flow, some things happen too fast for us to process. This leads to us never being able to fully experience emotions about other people's psychological states. "That would have implications for your morality," said Immordino-Yang. ...&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:trebuchet ms;"&gt;Fear-Mongering about Digital Media, Take 3?&lt;/span&gt;&lt;/span&gt;  &lt;p  style="font-family:trebuchet ms;"&gt;&lt;span style="font-size:85%;"&gt;Media scholar Manuel Castells, holder of the Wallis Anneberg Chair of Communication Technology and Society at USC went on to further interpret the findings saying, "in a media culture in which violence and suffering becomes an endless show, be it in fiction or in infotainment, indifference to the vision of human suffering gradually sets in." &lt;/span&gt;&lt;/p&gt;  &lt;p  style="font-family:trebuchet ms;"&gt;&lt;span style="font-size:85%;"&gt;We can't help but feel we've heard similar strains of this same argument before. Doesn't it remind you of that old saying "TV will rot your brain?" Or maybe it's a throwback to the worrisome findings from the past decade about how violent video games supposedly lead to actual violence. ...&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p  style="font-family:trebuchet ms;"&gt;&lt;span style="font-size:85%;"&gt;But is digital media really &lt;em&gt;that bad?&lt;/em&gt; We think not. Maybe we can't properly feel the correct amount of compassion or pain when watching the Twitter stream update in TweetDeck, but is the Twitter stream really the place to go to experience these emotions anyway?"&lt;/span&gt; &lt;/p&gt;&lt;span style="font-family:lucida grande;"&gt;The last sentence is indeed the question.  At issue is the vast amount of time and attention that is paid to technological access of information, versus what is learned from person-to-person communication, self-reflection, deep reading, etc. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;I would describe the current digital environment as one full of “distractions”.  You can (simultaneously) carry on 5 different IMs, listen to music with an earbud in one ear, watch/listen to TV (and change the channel incessantly), and be online on your computer.  I have seen it done! So, how do people today learn empathy, and to deal with quiet, with frustration, with maintaining focus while doing boring, mundane work?  More and more, I see people who cannot read and write English - they instead read and write IM TXT (shortened words, no capitalization, no punctuation, ...).  That is hardly the best for conveying deep thoughts!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;Many children today (including mine) do not want to be in a quiet space because it is boring. Many want external influences to soothe them.  Reading is a last resort activity, when there is nothing “more interesting” to do.  It takes too much time!  &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;We have created a world of constant stimulation and immediate reward – which does not equip us to live in human time (versus computer time), to learn to understand ourselves and others, and to deal with other people as well as life’s boredom and frustrations. &lt;br /&gt;&lt;br /&gt;As technologists, I argue that we have a responsibility to at least understand the impacts of technology, if not work to correct them!&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1266445550976169765-8455079122864232180?l=organizingknowledge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://organizingknowledge.blogspot.com/feeds/8455079122864232180/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://organizingknowledge.blogspot.com/2009/04/musings-on-study-on-twitter-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1266445550976169765/posts/default/8455079122864232180'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1266445550976169765/posts/default/8455079122864232180'/><link rel='alternate' type='text/html' href='http://organizingknowledge.blogspot.com/2009/04/musings-on-study-on-twitter-and.html' title='Musings on a Study on Twitter and Amorality'/><author><name>Andrea</name><uri>http://www.blogger.com/profile/18436955600927850134</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/_nplGoeNgOc8/SdmNv06zS4I/AAAAAAAAAAM/d7OaOkfy030/S220/Andrea1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1266445550976169765.post-2255600013350075648</id><published>2009-04-27T12:36:00.000-07:00</published><updated>2009-04-27T13:27:45.419-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OWL'/><category scheme='http://www.blogger.com/atom/ns#' term='semantic web'/><title type='text'>What Makes Semantic Web and OWL Useful?</title><content type='html'>&lt;span style="font-family: lucida grande;"&gt;Well, to start with, the answer does NOT involve the use of XML (although that is convenient).  XML is just a syntax (&lt;/span&gt;&lt;span style="font-style: italic; font-family: lucida grande;"&gt;in search of a semantic&lt;/span&gt;&lt;span style="font-family: lucida grande;"&gt; :-).  The real value in OWL is in the semantics that you can convey about a concept and its meaning relative to other concepts.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: lucida grande;"&gt;OWL builds on RDF and RDF-Schema (I talked about these briefly in an &lt;/span&gt;&lt;a style="font-family: lucida grande;" href="http://organizingknowledge.blogspot.com/2009/04/semantic-web-and-business-part-1.html"&gt;earlier post&lt;/a&gt;&lt;span style="font-family: lucida grande;"&gt;).  From RDF and RDF-S, you get the ability to define classes (types of things), subclasses (more specific types of things), properties (and tie the applicability of the properties to different classes), and individuals (of a class).  You can also label everything, and say where the concepts were defined using standard annotations.  Interesting, but not enough, IMHO.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: lucida grande;"&gt;OWL then adds equality/inequality information for classes and properties, various property characteristics and restrictions (including cardinality), union/intersection and complement of classes, versioning information (like what an ontology is incompatibleWith), and other semantic details such as defining a class by an enumeration of its members or by specific values of its properties!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: lucida grande;"&gt;Sounds interesting - but what does this really mean?  How about some examples?&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li style="font-family: lucida grande;"&gt;equivalentClass, equivalentProperty - You can say that a class "Dog" and a class "Canine" are equivalent.  Therefore any instances of the class, Canine, are reasoned to also be instances of the class, Dog.  This is very necessary when aligning databases and different representation schemes!&lt;br /&gt;&lt;/li&gt;&lt;li style="font-family: lucida grande;"&gt;disjointWith (class-level) - You can say that a class "Man" is disjoint from the class "Woman".  Therefore, an instance cannot simultaneously belong to both classes - and a reasoner can infer that an instance that IS a Man, IS NOT a Woman.&lt;br /&gt;&lt;/li&gt;&lt;li style="font-family: lucida grande;"&gt;sameAs and differentFrom (individual-level) - You can say that the Man named "Frank" is different from the Man named "George".  In the Open World Assumption (see my &lt;a href="http://organizingknowledge.blogspot.com/2009/04/semantic-web-and-business-part-3.html"&gt;definitions post&lt;/a&gt; if this doesn't mean anything to you), the Man Frank and the Man George may be the same person.  Sometimes this is useful, and sometimes it is dangerous.  Both Open and Closed World Assumptions come in handy.&lt;br /&gt;&lt;/li&gt;&lt;li style="font-family: lucida grande;"&gt;inverseOf (property-level) - You can say that the property HasHusband is the inverse of HasWife.  And, knowing that John's HasWife property is set to Mary, means that Mary's HasHusband property should/could be set to John.&lt;br /&gt;&lt;/li&gt;&lt;li style="font-family: lucida grande;"&gt;TransitiveProperty, SymmetricProperty and FunctionalProperty - These concepts take you back to your math days in high school.  A transitive property means that if a is related to b, and b is related to c, then a is related to c.  The most often cited example of this is ancestry.  If Mary is the ancestor of Bob, and Bob is the ancestor of Sue, then Mary is the ancestor of Sue.  A symmetric property is one that holds in any order.  An example of this is friendship - if Mary is friends with Julie, then Julie is friends with Mary (or so we hope).  Lastly, a functional property means that there is zero or one unique value for an individual (remember a function has one output for each input).  Cool!&lt;br /&gt;&lt;/li&gt;&lt;li style="font-family: lucida grande;"&gt;allValuesFrom, someValuesFrom (property restrictions) - You can say that all values of the property, HasWife, must come from the class, Woman.  Or, using the someValuesFrom restriction, you can indicate that at least one of the values of a property must range over the instances of a particular class.  For example, a medical doctor can have a property HasCollegeDegrees, that must include at least one instance of the M.D. degree.&lt;br /&gt;&lt;/li&gt;&lt;li style="font-family: lucida grande;"&gt;oneOf - A great example of this is the property DaysOfTheWeek, which must be oneOf Sunday, Monday, Tuesday, ... (at least in English).  This is your basic enumeration!&lt;br /&gt;&lt;/li&gt;&lt;li style="font-family: lucida grande;"&gt;hasValue - You can define a class by the value of its properties.  For example, a Student is defined as someone with a value in its property, CurrentSchool.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: lucida grande;"&gt;unionOf, complementOf, intersetionOf (class-level) - These allow the combination of classes and restrictions.  A great example is the membership of the European Union - which can be defined as the union of all citizens of all the member countries.&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1266445550976169765-2255600013350075648?l=organizingknowledge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://organizingknowledge.blogspot.com/feeds/2255600013350075648/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://organizingknowledge.blogspot.com/2009/04/what-makes-semantic-web-and-owl-useful.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1266445550976169765/posts/default/2255600013350075648'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1266445550976169765/posts/default/2255600013350075648'/><link rel='alternate' type='text/html' href='http://organizingknowledge.blogspot.com/2009/04/what-makes-semantic-web-and-owl-useful.html' title='What Makes Semantic Web and OWL Useful?'/><author><name>Andrea</name><uri>http://www.blogger.com/profile/18436955600927850134</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/_nplGoeNgOc8/SdmNv06zS4I/AAAAAAAAAAM/d7OaOkfy030/S220/Andrea1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1266445550976169765.post-7104421759973460359</id><published>2009-04-15T10:41:00.001-07:00</published><updated>2009-04-15T22:11:04.035-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ontologies'/><category scheme='http://www.blogger.com/atom/ns#' term='upper ontologies'/><title type='text'>"Top Down" or "Bottom Up" Ontologies</title><content type='html'>&lt;span style="color: rgb(0, 0, 0);font-family:lucida grande;font-size:11;"  &gt;I received the following question from a colleague of mine...  He asked about the benefits and risks of using a single standardized ontology (a “top down” approach) versus using local, private, or community ontologies (“bottom up”).  Unfortunately, the benefits of one are the risks of the other!  A single standardized ontology admits no errors of translation or omission.  However, consensus ranges from difficult to impossible to obtain, and usually many concessions have to be made during its definition. Local or community ontologies are natural, and admit no frustrations or human errors due to learning new representations, or due to using concepts that have little semantic meaning in a community. However, you typically have lots of community ontologies and need to interoperate between them.&lt;br /&gt;&lt;br /&gt;What is a possible answer?  Take the local, private and community ontologies of your business and map them "up" to an existing "standardized ontology" - such as exists in medicine or even construction - see, for example, &lt;a href="http://15926.org/home/tiki-index.php"&gt;ISO 15926&lt;/a&gt;. (I already discussed the possibilities of ontology alignment provided by the Semantic Web in earlier posts, and will provide more details over the next few weeks.)&lt;br /&gt;&lt;br /&gt;Or, if a standard ontology does not exist, create one from the local ontologies by mapping the local ones to one or more "upper" ontologies.   At this point, some people will say "ughhh" another term - "upper" ontology - what the &lt;span style="font-size:100%;"&gt;heck is that?  Upper ontologies capture very general and reusable terms and definitions. Two examples that are both interesting and useful are:&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="color: rgb(0, 0, 0);font-family:lucida grande;font-size:11;"  &gt;&lt;span style="font-size:100%;"&gt;SUMO (&lt;a href="http://www.ontologyportal.org/"&gt;http://www.ontologyportal.org&lt;/a&gt;), the Suggested Upper Merged Ontology - SUMO incorporates much knowledge and broad content from a variety of sources.  Its downside is that it is not directly importable into the Semantic Web infrastructure, as it is written in a different syntax (something called KIF).  Its upsides are its vast, general coverage, its public domain IEEE licensing, and the many domain ontologies defined to extend it.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: rgb(0, 0, 0);font-family:lucida grande;font-size:11;"  &gt;&lt;span style="font-size:100%;"&gt;Proton (&lt;a href="http://proton.semanticweb.org/D1_8_1.pdf"&gt;http://proton.semanticweb.org/D1_8_1.pdf&lt;/a&gt;), PROTo ONtology - PROTON takes a totally different approach to its ontology definition.  Instead of theoretical analysis and hand-creation of the ontology, PROTON was derived from a corpus of general news sources, and hence addresses modern day, political, financial and sports concepts.  It is encoded in OWL (OWL-Lite to be precise) for Semantic Web use, and was defined as part of the European Union's SEKT (Semantically Enabled Knowledge Technologies) project, &lt;a href="http://www.sekt-project.com/"&gt;http://www.sekt-project.com&lt;/a&gt;. (I will definitely be blogging more about SEKT in future posts. There is much interesting work there!) &lt;/span&gt;&lt;/span&gt; &lt;/li&gt;&lt;/ul&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11;" &gt;&lt;span style="font-family:lucida grande;"&gt;&lt;span style="font-size:100%;"&gt;Now, I must be clear that I&lt;/span&gt; do NOT advocate pushing the standard ontology down to the local communities - unless there are only small tweaks to making the standard ontologies work there.  With ontology alignment technologies, you can have the best of all worlds - a standard ontology to use when unifying and analyzing the local ontologies, but all the naturalness of the local ontologies for the communities.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1266445550976169765-7104421759973460359?l=organizingknowledge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://organizingknowledge.blogspot.com/feeds/7104421759973460359/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://organizingknowledge.blogspot.com/2009/04/top-down-or-bottom-up-ontologies.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1266445550976169765/posts/default/7104421759973460359'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1266445550976169765/posts/default/7104421759973460359'/><link rel='alternate' type='text/html' href='http://organizingknowledge.blogspot.com/2009/04/top-down-or-bottom-up-ontologies.html' title='&quot;Top Down&quot; or &quot;Bottom Up&quot; Ontologies'/><author><name>Andrea</name><uri>http://www.blogger.com/profile/18436955600927850134</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/_nplGoeNgOc8/SdmNv06zS4I/AAAAAAAAAAM/d7OaOkfy030/S220/Andrea1.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1266445550976169765.post-2749470604373082524</id><published>2009-04-13T21:49:00.000-07:00</published><updated>2009-04-13T22:24:21.011-07:00</updated><title type='text'>What knowledge does a business need to capture?</title><content type='html'>&lt;span style="font-family:lucida grande;"&gt;If you talk to business rules or security vendors, you get one answer.  If you talk to database and modeling folks, you get another answer.  If you talk to business process or social networking vendors, you guessed it - yet other answers!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;However, to understand, support and protect a business, its work products and its organizational units, you need &lt;/span&gt;&lt;span style="font-weight: bold;font-family:lucida grande;" &gt;all &lt;/span&gt;&lt;span style="font-family:lucida grande;"&gt;the following knowledge:&lt;/span&gt;&lt;br /&gt;&lt;ul style="font-family: lucida grande;"&gt;&lt;li&gt;Who - the social/organizational aspects to understand responsibilities, privileges, networks, interdependencies and more&lt;br /&gt;&lt;/li&gt;&lt;li&gt;How - the processes and tasks of the business, describing the states of the business and interactions among its agents, hopefully tying together and allowing a progression from high-level descriptions to the necessary level of detail (and this information should address both the human and automated aspects of the processes and tasks)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Why - the intentions, goals and beliefs of the business (they really need to be written down and used in decision-making)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;What - the basic terminologies and domain concepts, along with their meanings, details/attributes and relationships&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family:lucida grande;"&gt;BTW, you also need the lineage or pedigree of the knowledge and how it has changed over time.  Time and change are very critical aspects of business!  Details of a change (before and after) or the temporal relevancy of information are often important to retain, especially for compliance reasons. &lt;br /&gt;&lt;br /&gt;Any of this data defined and used in isolation is incomplete and therefore, subject to interpretation and erroneous assumptions. At worst, the data disagrees from one usage or silo to the next, and then your business is just waiting for the next fire to put out!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;It is necessary to find a way to tie all the usages and silos of information (written of course in different syntaxes, from different vendors, using different standards) together!&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1266445550976169765-2749470604373082524?l=organizingknowledge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://organizingknowledge.blogspot.com/feeds/2749470604373082524/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://organizingknowledge.blogspot.com/2009/04/what-knowledge-does-business-need-to.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1266445550976169765/posts/default/2749470604373082524'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1266445550976169765/posts/default/2749470604373082524'/><link rel='alternate' type='text/html' href='http://organizingknowledge.blogspot.com/2009/04/what-knowledge-does-business-need-to.html' title='What knowledge does a business need to capture?'/><author><name>Andrea</name><uri>http://www.blogger.com/profile/18436955600927850134</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/_nplGoeNgOc8/SdmNv06zS4I/AAAAAAAAAAM/d7OaOkfy030/S220/Andrea1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1266445550976169765.post-5740472209492214418</id><published>2009-04-09T11:25:00.000-07:00</published><updated>2009-04-10T14:18:06.326-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='semantic web'/><category scheme='http://www.blogger.com/atom/ns#' term='ontologies'/><category scheme='http://www.blogger.com/atom/ns#' term='definitions'/><title type='text'>Semantic Web and Business (Part 3)</title><content type='html'>&lt;span style="font-family:lucida grande;"&gt;In case anyone is confused by all the technical terms used in semantic computing, here is an explicit translation from ontology "language" to English:&lt;/span&gt;&lt;br /&gt;&lt;ul style="font-family: lucida grande;"&gt;&lt;li&gt;Concept = class = noun = vocabulary word&lt;/li&gt;&lt;li&gt;Triple = subject-predicate-object (such as "John went to the library" - where "John" is the subject, "went-to" is the predicate, and "library" is the object)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Role = relation = association = the predicate in the triple = verb&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Instance = a specific occurrence of a concept or relationship (can be manually defined or inferred)&lt;/li&gt;&lt;li&gt;Axiom = a statement of fact/truth that is taken for granted (i.e., is not proved)&lt;/li&gt;&lt;li&gt;Inference = deriving a logical conclusion from definitions and axioms&lt;/li&gt;&lt;li&gt;T-Box = a set of concepts and relationships (i.e., the definitions)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;A-Box = a set of instances of the concepts and relationships&lt;/li&gt;&lt;li&gt;Hierarchy = arrangement of concepts or instances by some kind of classification/relationship mechanism - typical classification hierarchies are by type ("is-a" relationships - for example,  "a tiger is a mammal") or by composition ("has-a" relationships - for example, "a person's name has the strucutre: personal or first name, zero or more middle names, and surname or last name")&lt;/li&gt;&lt;li&gt;Subsumption = is-a classification (determining the ordering of more general to more specific categories/concepts)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Consistency analysis = check to see that all specific instances make sense given the definitions, rules and axioms of an ontology&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Satisfiability analysis = check to see that an instance of a concept can be created (i.e., that creating an instance will not produce an inconsistency/error)&lt;/li&gt;&lt;li&gt;Key = one or more properties that uniquely identify an individual instance of a concept/class&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Monothetic classification = identifying a particular instance with a single key&lt;/li&gt;&lt;li&gt;Polythetic classification = identifying a particular instance by several possible keys which may not all exist for that instance&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Surrogate key = an artificial key&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Natural key = a key that has semantic meaning&lt;/li&gt;&lt;li&gt;CWA = Closed World Assumption (in databases) = anything not explicitly known to be true is assumed to be false (for example, if you know that John is the son of Mary but have a total of 3 children defined - John, Sue and Albert - and you ask who all the children of Mary are ... you get the answer "John" - 1 child)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;OWA = Open World Assumption (in semantic computing) = anything not explicitly known is assumed to be true (using the same scenario above, asking the same question ... you get the answer "John, Sue and Albert" - 3 children)&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family:lucida grande;"&gt;These are the terms that come to the top of my mind, when I think about ontologies.  But, if there are others, just send me email or leave me a comment.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1266445550976169765-5740472209492214418?l=organizingknowledge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://organizingknowledge.blogspot.com/feeds/5740472209492214418/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://organizingknowledge.blogspot.com/2009/04/semantic-web-and-business-part-3.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1266445550976169765/posts/default/5740472209492214418'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1266445550976169765/posts/default/5740472209492214418'/><link rel='alternate' type='text/html' href='http://organizingknowledge.blogspot.com/2009/04/semantic-web-and-business-part-3.html' title='Semantic Web and Business (Part 3)'/><author><name>Andrea</name><uri>http://www.blogger.com/profile/18436955600927850134</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/_nplGoeNgOc8/SdmNv06zS4I/AAAAAAAAAAM/d7OaOkfy030/S220/Andrea1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1266445550976169765.post-3685842966909880896</id><published>2009-04-09T11:03:00.000-07:00</published><updated>2009-04-10T14:17:39.843-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='description logic'/><category scheme='http://www.blogger.com/atom/ns#' term='semantic web'/><category scheme='http://www.blogger.com/atom/ns#' term='DL reasoners'/><category scheme='http://www.blogger.com/atom/ns#' term='ontologies'/><title type='text'>Semantic Web and Business (Part 2)</title><content type='html'>&lt;span style="font-family:lucida grande;"&gt;In the last post, I talked about business' implicit ontologies and using semantic computing to help map and align different ontologies.  In this post, I want to spend some time on the basics of ontology analysis and what a semantic (description logic) reasoner can do.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;A description-logic reasoner (DL reasoner) takes concepts, individual instances of those concepts, roles (relationships between concepts and individuals) and sometimes constraints and rules - and then "reasons" over them to find inconsistencies (errors), infer new information, and determine classifications and hierarchies.  Some basic relationships that are always present come from first-order logic - like intersections, unions, negations, etc.  These are explicitly formalized in languages like OWL.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;The reasoner that I am now using is Pellet from Clark and Parsia (&lt;/span&gt;&lt;a style="font-family: lucida grande;" href="http://clarkparsia.com/pellet/"&gt;http://clarkparsia.com/pellet/&lt;/a&gt;&lt;span style="font-family:lucida grande;"&gt;).  It is integrated with Protege (which I mentioned in an earlier post), but also operates standalone.  The nice thing is that Pellet has both open-source and commercial licenses to accomodate any business model - and is doing some very cool research on data validation and probabilistic reasoning (which you can read about on their blog,  &lt;/span&gt;&lt;a style="font-family: lucida grande;" href="http://clarkparsia.com/weblog/"&gt;http://clarkparsia.com/weblog/).&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;How cool is it when you can get a program to tell you when your vocabulary is inconsistent or incomplete?  Or, when a program can infer new knowledge for you, when you align two different vocabularies and then reason over the whole?  No more relying on humans and test cases to spot all the errors!&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1266445550976169765-3685842966909880896?l=organizingknowledge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://organizingknowledge.blogspot.com/feeds/3685842966909880896/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://organizingknowledge.blogspot.com/2009/04/semantic-web-and-business-part-2.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1266445550976169765/posts/default/3685842966909880896'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1266445550976169765/posts/default/3685842966909880896'/><link rel='alternate' type='text/html' href='http://organizingknowledge.blogspot.com/2009/04/semantic-web-and-business-part-2.html' title='Semantic Web and Business (Part 2)'/><author><name>Andrea</name><uri>http://www.blogger.com/profile/18436955600927850134</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/_nplGoeNgOc8/SdmNv06zS4I/AAAAAAAAAAM/d7OaOkfy030/S220/Andrea1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1266445550976169765.post-5427835091484172152</id><published>2009-04-08T10:30:00.000-07:00</published><updated>2009-06-02T22:58:49.879-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='controlled natural language'/><category scheme='http://www.blogger.com/atom/ns#' term='business vocabularies'/><category scheme='http://www.blogger.com/atom/ns#' term='semantic web'/><category scheme='http://www.blogger.com/atom/ns#' term='ontologies'/><title type='text'>Semantic Web and Business (Part 1)</title><content type='html'>&lt;span style="font-family:lucida grande;"&gt;Most people think of Semantic Web as a "pie in the sky", impossible "field of dreams".  But, that is being short-sighted.  Semantic web technologies are here today and being used for some extremely interesting work.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;Typically, you hear about semantic web as a way for computers to understand and operate over the data on the web, and not just exchange it via (mostly XML-based) syntaxes.  However, to "understand" something, you must speak a common language and then have insight into the vocabulary and concepts used in that language.  Well, the semantic web languages exist - they are standards like RDF (&lt;/span&gt;&lt;a style="font-family: lucida grande;" href="http://www.w3.org/RDF/"&gt;Resource Description Language&lt;/a&gt;&lt;span style="font-family:lucida grande;"&gt;), RDF-S (&lt;/span&gt;&lt;a style="font-family: lucida grande;" href="http://www.w3.org/TR/rdf-schema/"&gt;RDF Schema&lt;/a&gt;&lt;span style="font-family:lucida grande;"&gt;), and OWL (&lt;/span&gt;&lt;a style="font-family: lucida grande;" href="http://www.w3.org/TR/owl-features/"&gt;Web Ontology Language)&lt;/a&gt;&lt;span style="font-family:lucida grande;"&gt;.  These syntaxes carry the details of the concepts, terms and relationships of the vocabulary. (Note that I provided only basic links to the specifications here.  There is much more detail available!)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;One problem is defining the syntax - and we are getting there via the work of the W3C.  The next problem is getting agreement about the vocabulary.  That is much harder - since every group has their own ideas about what the vocabulary should be.  So, here again, the Semantic Web steps in. Semantic Web proponents are not just researching how to define and analyze vocabularies (you could also use the word, "ontology", here) - but how to merge and align them!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;So, where does this intersect with business?  Businesses have lots of implicit vocabularies/ontologies (for example, belonging to procurement, accounts payable, specific domain technologies integral to the organization, IT and other groups).  And, business processes and data flows cross groups and therefore, cross vocabularies - and this leads to errors! Typically, lots of them!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;Does this mean that everyone adopt a single vocabulary?  Usually that is not even possible ... People who have learned a vocabulary and use it to mean very specific things, cannot easily change to use a new, different word.  Another problem is agreeing on what a term means - like "customer" (is that the entity that pays for something, an end-user, or some other variant on this theme?). &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;Changing words will cause a slow down in the operations of the business due to the need to argue over terminology and representation. Then if a standard vocabulary is ever in place, there will be slowdowns and errors as people try to work the new vocabulary into their practices and processes.  (BTW, I think that this is one reason that "standard" common models or a single enterprise information model are so difficult to achieve.)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;How do we get around this?  Enter the Semantic Web to help with the alignment of vocabularies/ontologies.  But, first the vocabularies have to be captured.  Certainly, no one expects people to write RDF, RDF-S or OWL.  But, we all can write our natural languages - and that takes us back to "controlled languages" as I discussed in my previous post.  I have a lot of ideas on how to achieve this ... but, this will come in later posts.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;So, more on this in later weeks, but hopefully this post provides some reasons to be interested in the semantic web (more than just its benefits to search) ...&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1266445550976169765-5427835091484172152?l=organizingknowledge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://organizingknowledge.blogspot.com/feeds/5427835091484172152/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://organizingknowledge.blogspot.com/2009/04/semantic-web-and-business-part-1.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1266445550976169765/posts/default/5427835091484172152'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1266445550976169765/posts/default/5427835091484172152'/><link rel='alternate' type='text/html' href='http://organizingknowledge.blogspot.com/2009/04/semantic-web-and-business-part-1.html' title='Semantic Web and Business (Part 1)'/><author><name>Andrea</name><uri>http://www.blogger.com/profile/18436955600927850134</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/_nplGoeNgOc8/SdmNv06zS4I/AAAAAAAAAAM/d7OaOkfy030/S220/Andrea1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1266445550976169765.post-7587687678161882770</id><published>2009-04-07T10:30:00.000-07:00</published><updated>2009-04-10T14:18:48.497-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DSLs'/><category scheme='http://www.blogger.com/atom/ns#' term='controlled natural language'/><category scheme='http://www.blogger.com/atom/ns#' term='domain specific languages'/><title type='text'>DSLs - Do we have to love them?</title><content type='html'>&lt;span style="font-family:lucida grande;"&gt;DSL stands for "domain-specific language".  And, according to Wikipedia (&lt;/span&gt;&lt;a style="font-family: lucida grande;" href="http://en.wikipedia.org/wiki/Domain-specific_programming_language"&gt;http://en.wikipedia.org/wiki/Domain-specific_programming_language&lt;/a&gt;&lt;span style="font-family:lucida grande;"&gt;), it is "&lt;/span&gt;&lt;span style="font-style: italic;font-family:lucida grande;" &gt;a programming languaage or specification language dedicated to a particular problem domain, a particular problem representation technique, and/or a particular solution technique.&lt;/span&gt;&lt;span style="font-family:lucida grande;"&gt;"  Most likely, because the tools to produce them are programmer-oriented, DSLs define specific syntax (usually with seemingly bizarre semi-colons at the end of each definition) providing the inputs to computer frameworks or applications.  Some examples are syntax to define security or systems management policies, definitions of how an application should be created or deployed, or even something simple like giving your name and a list of friends. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;Why do systems engineers think that these are cool?  Because they are fun to create, and are simpler to write and use than writing in a programming language or XML.&lt;br /&gt;&lt;br /&gt;But, when is enough enough?  Every application &lt;span style="font-weight: bold;"&gt;could &lt;/span&gt;end up with its own DSL - because each application expects specific data in some specific format.  So, just like today, there are tons of user interfaces (but the industry is trying to standardize on a few due to customer pushback), we have (or if you don't think that we are there yet, will likely have) tons of DSLs.  Talk about a business/IT nightmare!&lt;/span&gt;  &lt;span style="font-family:lucida grande;"&gt;Think about everything that you have to remember!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;What are some alternatives?  How about natural language?  Not the messy grammar and slang of everyday natural language ... but a "controlled" version of this.  What does this mean?  Well, I like using Wikipedia (when its definitions are solid) - so, let's take their definition (&lt;/span&gt;&lt;a style="font-family: lucida grande;" href="http://en.wikipedia.org/wiki/Controlled_natural_language"&gt;http://en.wikipedia.org/wiki/Controlled_natural_language&lt;/a&gt;&lt;span style="font-family:lucida grande;"&gt;).  Controlled NLs are "&lt;/span&gt;&lt;span style="font-style: italic;font-family:lucida grande;" &gt;subsets of natural languages, obtained by restricting the grammar and vocabulary in order to reduce or eliminate ambiguity and complexity. Traditionally, controlled languages fall into two major types: those that improve readability for human readers (e.g. non-native speakers), and those that enable reliable automatic semantic analysis of the language.&lt;/span&gt;&lt;span style="font-family:lucida grande;"&gt;"  &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;Two excellent examples of the latter category are Attempto Controlled English (&lt;/span&gt;&lt;a style="font-family: lucida grande;" href="http://attempto.ifi.uzh.ch/site/"&gt;http://attempto.ifi.uzh.ch/site/&lt;/a&gt;&lt;span style="font-family:lucida grande;"&gt;) and a translation of OMG's Semantics of Business Vocabulary and Business Rules into English (in the appendices of the spec at &lt;/span&gt;&lt;a style="font-family: lucida grande;" href="http://www.omg.org/spec/SBVR/1.0/"&gt;http://www.omg.org/spec/SBVR/1.0/&lt;/a&gt;&lt;span style="font-family:lucida grande;"&gt;).  (Note: the "official" SBVR definition is XML-based, and not very human readable/writable or anything close to controlled English.)   :-)  An interesting fact is that Attempto Controlled English has an add-in for Protege which allows the translation of English-defined vocabulary and rules into OWL and SWRL!  (If you don't know what these are - no worries - I plan on spending some time defining them ... they are semantic computing standards.)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;At the end of the day, I think that we need more natural interfaces and input mechanisms for business and IT people, and less techy specific languages (insert here: DSLs).&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1266445550976169765-7587687678161882770?l=organizingknowledge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://organizingknowledge.blogspot.com/feeds/7587687678161882770/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://organizingknowledge.blogspot.com/2009/04/dsls-do-we-have-to-love-them.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1266445550976169765/posts/default/7587687678161882770'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1266445550976169765/posts/default/7587687678161882770'/><link rel='alternate' type='text/html' href='http://organizingknowledge.blogspot.com/2009/04/dsls-do-we-have-to-love-them.html' title='DSLs - Do we have to love them?'/><author><name>Andrea</name><uri>http://www.blogger.com/profile/18436955600927850134</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/_nplGoeNgOc8/SdmNv06zS4I/AAAAAAAAAAM/d7OaOkfy030/S220/Andrea1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1266445550976169765.post-4122634652425243090</id><published>2009-04-06T13:29:00.000-07:00</published><updated>2009-04-08T19:08:53.864-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='welcome'/><title type='text'>Welcome ...</title><content type='html'>&lt;span style="font-family:lucida grande;"&gt;For those who know me, you know that I used to have a blog at msdn (&lt;a href="http://blogs.msdn.com/policy_based_business"&gt;http://blogs.msdn.com/policy_based_business&lt;/a&gt;), and I used to work for Microsoft.  Well, that all changed in early 2009 when my incubation was de-funded, and then in March when I headed out on my own.&lt;br /&gt;&lt;br /&gt;I am now consulting and working on software for capturing, analyzing and using the "implicit" ontologies and domain knowledge that exists in business people's heads.  The work is based on several technologies addressing:&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:lucida grande;"&gt;ontology development and alignment&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:lucida grande;"&gt;controlled natural language processing&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:lucida grande;"&gt;semantic web&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:lucida grande;"&gt;knowledge engineering&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:lucida grande;"&gt;business process development and modeling&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:lucida grande;"&gt;and more!&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family:lucida grande;"&gt;... all accessed through normal business tooling like Word and Excel!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;What I will try to do in my posts is to explain the technology and how it can be useful.  My goal is to communicate with both business and IT people - providing summaries, additional thoughts, and technical details.  I also will provide pointers to the basic information and research, as well as a pointers to my own work.  There is a lot out there, if you have the time to investigate it!&lt;br /&gt;&lt;br /&gt;So, please stay tuned.  And, I hope that this blog will be of great value to you.  &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1266445550976169765-4122634652425243090?l=organizingknowledge.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://organizingknowledge.blogspot.com/feeds/4122634652425243090/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://organizingknowledge.blogspot.com/2009/04/welcome.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1266445550976169765/posts/default/4122634652425243090'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1266445550976169765/posts/default/4122634652425243090'/><link rel='alternate' type='text/html' href='http://organizingknowledge.blogspot.com/2009/04/welcome.html' title='Welcome ...'/><author><name>Andrea</name><uri>http://www.blogger.com/profile/18436955600927850134</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://2.bp.blogspot.com/_nplGoeNgOc8/SdmNv06zS4I/AAAAAAAAAAM/d7OaOkfy030/S220/Andrea1.jpg'/></author><thr:total>1</thr:total></entry></feed>
