<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://www.factminers.org"  xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>FactMiners.org - Metamodeling</title>
 <link>http://www.factminers.org/tags/metamodeling</link>
 <description></description>
 <language>en</language>
<item>
 <title>#cidocCRMdev #FlyOnWall Comments Contributed at Schema.org</title>
 <link>http://www.factminers.org/content/cidoccrmdev-flyonwall-comments-contributed-schemaorg</link>
 <description>&lt;div class=&quot;field field-name-field-image field-type-image field-label-hidden view-mode-rss view-mode-rss&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;figure class=&quot;clearfix field-item even&quot;&gt;&lt;a href=&quot;http://www.factminers.org/sites/default/files/images/cidoc-crm-emb-sorta.png&quot;&gt;&lt;img typeof=&quot;foaf:Image&quot; class=&quot;image-style-large&quot; src=&quot;http://www.factminers.org/sites/default/files/styles/large/public/images/cidoc-crm-emb-sorta.png?itok=4CBt3r2W&quot; width=&quot;480&quot; height=&quot;378&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-tags field-type-taxonomy-term-reference field-label-hidden view-mode-rss view-mode-rss&quot;&gt;&lt;ul class=&quot;field-items&quot;&gt;&lt;li class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/tags/cidoccrmdev&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;#cidocCRMdev&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;field-item odd&quot;&gt;&lt;a href=&quot;/tags/metamodeling&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;Metamodeling&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/tags/cidoccrm&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;#cidocCRM&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;field-item odd&quot;&gt;&lt;a href=&quot;/tags/linked-open-data&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;Linked Open Data&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden view-mode-rss view-mode-rss&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; property=&quot;content:encoded&quot;&gt;&lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;Context&lt;/strong&gt;: This is the opening comment I made to a conversation at the GitHub repository for Schema.org where folks are considering a proposal or recommendation to &lt;a href=&quot;https://github.com/schemaorg/schemaorg/issues/445&quot;&gt;&lt;em&gt;&quot;Add Exhibition as a subtype of Event&quot;.&lt;/em&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;My intent in contributing to this on-going conversation was to be a kind of &lt;strong&gt;#FlyOnWall&lt;/strong&gt; reminder that the &lt;strong&gt;#cidocCRM&lt;/strong&gt; -- the ISO standard Conceptual Reference Model for Museums and other cultural heritage organizations -- can be used as a process-oriented metamodel and not just as a descriptive ontology. This following &lt;a href=&quot;https://github.com/schemaorg/schemaorg/issues/445#issuecomment-97490169&quot;&gt;opening statement can be found here&lt;/a&gt;. BTW, this comment can be read as a kind of &lt;em&gt;&quot;There&#039;s a pony in there somewhere...&quot;&lt;/em&gt; piece to further reinforce the thesis of my &lt;a href=&quot;https://goo.gl/3Vb0lO&quot;&gt;&quot;Witmore&#039;s Text...&quot; Medium.com article&lt;/a&gt;.&lt;/p&gt;&lt;/blockquote&gt;
&lt;hr /&gt;&lt;p&gt;Re @BarryNorton and @MiaLondon et al -- Whatever you do, Dan, &lt;em&gt;PLEASE&lt;/em&gt; do it so as to be a &lt;strong&gt;#cidocCRM-compatible form&lt;/strong&gt;. &lt;/p&gt;
&lt;p&gt;Ontologists tend toward descriptive use of the #cidocCRM as a &lt;strong&gt;metaDATA&lt;/strong&gt; standard when it is intended to also be a &lt;strong&gt;metaMODEL&lt;/strong&gt; supporting its use to prescribe &lt;em&gt;elementary building blocks&lt;/em&gt; (&lt;strong&gt;model elements&lt;/strong&gt;, like parts in a LEGO blocks set) of software architectures. Until there is wider recognition of the SIGNIFICANT leverage that &lt;strong&gt;metamodel-driven software design&lt;/strong&gt; can do for the Digital Humanities, the &lt;em&gt;#cidocCRM will be as woefully under-utilized as it is currently under-appreciated.&lt;/em&gt; (Yes, as much great work is being done with the #cidocCRM, there is SO MUCH as-yet untapped potential in leveraging its metamodel nature.)&lt;/p&gt;
&lt;div class=&quot;image-left&quot;&gt;&lt;img src=&quot;/sites/default/files/images/cidocCRM_classes_cartoon.png&quot; width=&quot;500&quot; alt=&quot;cidocCRM_classes_cartoon.png&quot; /&gt;&lt;/div&gt;
&lt;p&gt;&lt;em&gt;Why do I believe this?&lt;/em&gt; I was a lead in a Smalltalk-based &lt;strong&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Skunkworks_project&quot;&gt;skunkworks&lt;/a&gt;&lt;/strong&gt; in IBM&#039;s Object Technology Practice doing &lt;em&gt;&quot;executable business model&quot;&lt;/em&gt; frameworks in the 1990s behind closed doors of corporate consulting. Our work was inspired by &lt;a href=&quot;https://global.oup.com/academic/product/mirror-worlds-9780195079067?cc=us&amp;amp;lang=en&amp;amp;&quot;&gt;David Gelernter&#039;s &lt;em&gt;&quot;Mirror Worlds&quot;&lt;/em&gt;&lt;/a&gt; book, and was based on &quot;self-descriptive&quot; Smalltalk images that were compliant to an &lt;em&gt;actor/role metamodel&lt;/em&gt; that objectified Process (an OOP heresy at the time).&lt;/p&gt;
&lt;p&gt;Following my horrific cancer battle and a chance to stick my finger in the eye of the Reaper and come back for some Bonus Rounds, I find myself as a &lt;strong&gt;Wolf Child&lt;/strong&gt; in the &lt;strong&gt;Wonderland of Digital Humanities&#039; &quot;Golden Moment.&quot;&lt;/strong&gt; &lt;/p&gt;
&lt;p&gt;When we were trying to do EBMs (executable business models) at IBM, we trolled the various IBM Global Services consulting practices for viable &lt;strong&gt;IRM&lt;/strong&gt;s -- each practice was required to create an &lt;em&gt;Industry Reference Model&lt;/em&gt;, AKA a &lt;strong&gt;metamodel&lt;/strong&gt;. These IRMs ran the gamut from worthless tripe to &quot;Wow!? Pretty good!&quot; &lt;/p&gt;
&lt;p&gt;I most enjoyed &quot;pair programming&quot; with my first ontologist, we called him &lt;em&gt;&quot;Doug the Librarian&quot;&lt;/em&gt; because he &quot;just modeled&quot; and didn&#039;t code. Basically, what we were looking for in partners to do metamodel-driven software development were three things:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Subject Matter Experts&lt;/strong&gt; (especially if they were verbal, thinkers, and open to being &#039;pushed&#039; to clarity)
  &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Explicit Models&lt;/strong&gt; -- Black box expertise (wetware only) can&#039;t be executable without first being rendered in some explicit form of communication (usually words and images)
  &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Source &#039;Instances&#039; of these Explicit Models&lt;/strong&gt; -- The best way to surface hidden assumptions and contradictions is to look at the delta of models that purport to be instances of the same metamodel
  &lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;THE DIGITAL HUMANITIES DOMAIN HAS EVERYTHING NEEDED TO DO METAMODEL-DRIVEN SOFTWARE DESIGN AND DEVELOPMENT IN THE EXTREME!&lt;/strong&gt; :D &lt;/p&gt;
&lt;p&gt;And the &lt;strong&gt;#cidocCRM&lt;/strong&gt; is the &lt;em&gt;BEST opportunity&lt;/em&gt; I&#039;ve seen to date to move in this direction.&lt;/p&gt;
&lt;p&gt;Along these lines, I am working on &lt;strong&gt;#cidocCRM microservice workflows&lt;/strong&gt; based on a &lt;strong&gt;&#039;self-descriptive&#039; metamodel subgraph design pattern&lt;/strong&gt; for &lt;em&gt;LAM-based social games&lt;/em&gt; (front-end clients) and &lt;em&gt;#cidocCRM-compliant collections management and scholarly editing&lt;/em&gt; back-end. &lt;/p&gt;
&lt;div class=&quot;image-solo&quot;&gt;&lt;img src=&quot;/sites/default/files/images/cidoc-crm-emb-sorta.png&quot; width=&quot;835&quot; height=&quot;657&quot; alt=&quot;cidoc-crm-emb-sorta.png&quot; /&gt;&lt;/div&gt;
&lt;p&gt;(BTW, a first step in this regard is to more rigorously express the #cidocCRM in pure-graph form to support vendor- and tech-neutral self-descriptive datastores.)&lt;/p&gt;
&lt;p&gt;If anybody is interested in these ideas, please see: &lt;a href=&quot;http://goo.gl/dpbhPs&quot;&gt;http://goo.gl/dpbhPs&lt;/a&gt; and &lt;a href=&quot;http://goo.gl/gS2FJk&quot;&gt;http://goo.gl/gS2FJk&lt;/a&gt;, etc. at @FactMiners (&lt;a href=&quot;http://www.FactMiners.org&quot;&gt;www.FactMiners.org&lt;/a&gt;). This recent Medium.com article is the closest thing to a &#039;manifesto&#039; on my applied research agenda: &lt;a href=&quot;http://goo.gl/3Vb0lO&quot;&gt;http://goo.gl/3Vb0lO&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;In closing, I am an unaffiliated independent Citizen Scientist/Historian working from an Outsider POV. Inquiries to clarify ideas as well as explorations of opportunities to collaborate are most welcome @Jim_Salmons, @FactMiners, and @SoftalkApple&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Tue, 12 May 2015 18:15:31 +0000</pubDate>
 <dc:creator>Jim Salmons</dc:creator>
 <guid isPermaLink="false">48 at http://www.factminers.org</guid>
 <comments>http://www.factminers.org/content/cidoccrmdev-flyonwall-comments-contributed-schemaorg#comments</comments>
</item>
<item>
 <title>FactMiners&#039; Fact Cloud and Witmore&#039;s Text as Massively Addressable Object </title>
 <link>http://www.factminers.org/content/factminers-fact-cloud-and-witmores-text-massively-addressable-object</link>
 <description>&lt;div class=&quot;field field-name-field-image field-type-image field-label-hidden view-mode-rss view-mode-rss&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;figure class=&quot;clearfix field-item even&quot;&gt;&lt;a href=&quot;http://www.factminers.org/sites/default/files/images/factminers_medium_article.jpg&quot;&gt;&lt;img typeof=&quot;foaf:Image&quot; class=&quot;image-style-large&quot; src=&quot;http://www.factminers.org/sites/default/files/styles/large/public/images/factminers_medium_article.jpg?itok=4qkK9L85&quot; width=&quot;409&quot; height=&quot;458&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-tags field-type-taxonomy-term-reference field-label-hidden view-mode-rss view-mode-rss&quot;&gt;&lt;ul class=&quot;field-items&quot;&gt;&lt;li class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/tags/modeling&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;Modeling&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;field-item odd&quot;&gt;&lt;a href=&quot;/tags/metamodeling&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;Metamodeling&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/tags/digital-humanities&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;Digital Humanities&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden view-mode-rss view-mode-rss&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; property=&quot;content:encoded&quot;&gt;&lt;p&gt;I&#039;ve just published a long-read, Deep Weedsy piece on Medium.com entitled: &lt;em&gt;&lt;a href=&quot;https://medium.com/@Jim_Salmons/factminers-fact-cloud-witmore-s-text-as-massively-addressable-object-13c7be3dbd37&quot;&gt;&quot;FactMiners&#039; Fact Cloud and Witmore&#039;s Text as Massively Addressable Object&quot;&lt;/a&gt;&lt;/em&gt;. I welcome your reading and especially comments and questions.&lt;/p&gt;
&lt;p&gt;My purpose in writing this article is two-fold:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;
&lt;p&gt;As a backgrounder/profile -- a &#039;manifesto&#039; of sorts -- that I hope Robert Miller of the Internet Archive will have a chance to read before we meet next week at #DPLAfest. &lt;/p&gt;
&lt;p&gt;As part of my second post-cancer Bonus Round, my pipedream is to secure the interest and find external funding for a &lt;em&gt;research fellowship to pursue our FactMiners and Softalk Apple Project applied research agenda from a position inside, and with collaborative support, of the &lt;strong&gt;Internet Archive&lt;/strong&gt;&lt;/em&gt; to, in effect, join us in &lt;em&gt;exploring the deeper levels of &quot;massive addressability&quot; of the Archive&#039;s digital collections&lt;/em&gt;, and&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;As a &lt;em&gt;pubic letter of self-introduction&lt;/em&gt; to &lt;strong&gt;Michael Witmore&lt;/strong&gt;, &lt;strong&gt;Jonathan Hope&lt;/strong&gt; and the &lt;em&gt;Computational Literary Linguistics&lt;/em&gt; community to explore &lt;strong&gt;&quot;Rainman/Sherlock&quot; collaborations&lt;/strong&gt; as described in this newly published article and its &lt;a href=&quot;http://www.factminers.org/content/inside-factminers-brain-rainman-meet-sherlock&quot;&gt;related, earlier piece here&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;I invite you to read the full article on your phone or tablet in the Medium app, or &lt;a href=&quot;https://medium.com/@Jim_Salmons/factminers-fact-cloud-witmore-s-text-as-massively-addressable-object-13c7be3dbd37&quot;&gt;on-line in your browser&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Thu, 09 Apr 2015 16:53:56 +0000</pubDate>
 <dc:creator>Jim Salmons</dc:creator>
 <guid isPermaLink="false">47 at http://www.factminers.org</guid>
 <comments>http://www.factminers.org/content/factminers-fact-cloud-and-witmores-text-massively-addressable-object#comments</comments>
</item>
<item>
 <title>Congratulations CIDOC-CRM SIG and the Year Ahead for #cidocCRM Development</title>
 <link>http://www.factminers.org/content/congratulations-cidoc-crm-sig-and-year-ahead-cidoccrm-development</link>
 <description>&lt;div class=&quot;field field-name-field-image field-type-image field-label-hidden view-mode-rss view-mode-rss&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;figure class=&quot;clearfix field-item even&quot; rel=&quot;og:image rdfs:seeAlso&quot; resource=&quot;http://www.factminers.org/sites/default/files/styles/large/public/images/factminers_yr4cidocCRM_hastags.png?itok=6RzCfVPK&quot;&gt;&lt;a href=&quot;http://www.factminers.org/sites/default/files/images/factminers_yr4cidocCRM_hastags.png&quot;&gt;&lt;img typeof=&quot;foaf:Image&quot; class=&quot;image-style-large&quot; src=&quot;http://www.factminers.org/sites/default/files/styles/large/public/images/factminers_yr4cidocCRM_hastags.png?itok=6RzCfVPK&quot; width=&quot;480&quot; height=&quot;306&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-tags field-type-taxonomy-term-reference field-label-hidden view-mode-rss view-mode-rss&quot;&gt;&lt;ul class=&quot;field-items&quot;&gt;&lt;li class=&quot;field-item even&quot; rel=&quot;dc:subject&quot;&gt;&lt;a href=&quot;/tags/news&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;News&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;field-item odd&quot; rel=&quot;dc:subject&quot;&gt;&lt;a href=&quot;/tags/cidoccrm&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;#cidocCRM&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;field-item even&quot; rel=&quot;dc:subject&quot;&gt;&lt;a href=&quot;/tags/museum-informatics&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;Museum Informatics&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;field-item odd&quot; rel=&quot;dc:subject&quot;&gt;&lt;a href=&quot;/tags/metamodeling&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;Metamodeling&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;field-item even&quot; rel=&quot;dc:subject&quot;&gt;&lt;a href=&quot;/tags/neo4j&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;Neo4j&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;field-item odd&quot; rel=&quot;dc:subject&quot;&gt;&lt;a href=&quot;/tags/graph-database&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;Graph database&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden view-mode-rss view-mode-rss&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; property=&quot;content:encoded&quot;&gt;&lt;p&gt;FactMiners joins the Library, Archive, and Museum (LAM) tech community in congratulating the members of the &lt;strong&gt;&lt;a href=&quot;http://www.cidoc-crm.org/special_interest_members.html&quot;&gt;CIDOC-CRM Special Interest Group&lt;/a&gt;&lt;/strong&gt; for its kick-off to 2015 with release of &lt;a href=&quot;http://www.cidoc-crm.org/official_release_cidoc.html#CIDOCCRM6.0&quot;&gt;Version 6.0 of the International Council of Museums (ICOM) &lt;strong&gt;Conceptual Reference Model&lt;/strong&gt;&lt;/a&gt;. In addition to the major point update to the model&#039;s Reference Document, the CIDOC-CRM SIG also &lt;a href=&quot;http://www.cidoc-crm.org/collaborations.html#CIDOC-SPECTRUM&quot;&gt;announced a collaboration with the UK-based &lt;strong&gt;Collections Trust&lt;/strong&gt;&lt;/a&gt; to create a CIDOC-CRM extension for the Trust&#039;s widely-used and highly-regarded &lt;a href=&quot;http://www.collectionstrust.org.uk/spectrum&quot;&gt;&lt;strong&gt;SPECTRUM&lt;/strong&gt; standard for museums&#039; &lt;em&gt;collections management systems&lt;/em&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;div class=&quot;image-left&quot;&gt;&lt;img src=&quot;/sites/default/files/images/collectionstrust_spectrum.png&quot; width=&quot;500&quot; height=&quot;375&quot; alt=&quot;collectionstrust_spectrum.png&quot; /&gt;&lt;/div&gt;
&lt;p&gt;The CIDOC-CRM (tweeted/hashtagged here and elsewhere as &lt;strong&gt;#cidocCRM&lt;/strong&gt;) serves as a &lt;em&gt;metamodel &lt;/em&gt;providing definitions and a formal structure for describing the implicit and explicit concepts and relationships used in &lt;strong&gt;cultural heritage documentation&lt;/strong&gt;. FactMiners is committed to &lt;strong&gt;#cidocCRM-driven design&lt;/strong&gt; for our Open Source social game and exploratory personal and professional &quot;serious fun&quot; research platform.&lt;/p&gt;
&lt;p&gt;&quot;Early adopter use cases in the museum community are understandably focused on the descriptive, or ontological, aspects of the CIDOC-CRM. Designing and developing new software systems based on a rigorous metamodel is not the first thing you do with such a resource.&quot; said Jim Salmons, tech lead, researcher, and founder of FactMiners and &lt;a href=&quot;http://www.SoftalkApple.com&quot;&gt;The Softalk Apple Project&lt;/a&gt;, &quot;We are very encouraged by publication of the new edition of the Reference Document together with the SPECTRUM announcement. Given the mission and community of The Collections Trust, this is very good news for any museum techies and researchers interested in #cidocCRM-based development projects.&quot;&lt;/p&gt;
&lt;p&gt;&quot;For our part,&quot; Salmons continued, &quot;FactMiners is announcing the launch of our &lt;em&gt;&#039;Year of the #cidocCRM Full-Graph Deep Dive&#039;.&lt;/em&gt; We&#039;re asking Kindred Spirits interested in #cidocCRM-driven software design and development to tweet and tag their posts and communications with &lt;strong&gt;#cidocCRMdev&lt;/strong&gt; and &lt;strong&gt;#cidocCRMgraph&lt;/strong&gt;. These hashtags will help focus communication within the museum and broader LAM tech communities specific to these important emerging topics.&quot;&lt;/p&gt;
&lt;p&gt;In addition to rallying interest in #cidocCRM-driven development within the museum informatics community, FactMiners will increase its outreach activity to engage the Neo4j and broader graph database communities in the exploration and development of a &quot;full graph&quot; implementation of the #cidocCRM. &lt;/p&gt;
&lt;p&gt;FactMiners will also engage &lt;a href=&quot;http://www.neo4j.com&quot;&gt;Neo Technology&lt;/a&gt;, the &lt;a href=&quot;http://www.structr.org&quot;&gt;Structr&lt;/a&gt; folks, and vendors in the graph visualization community, like &lt;a href=&quot;http://www.KeyLines.com&quot;&gt;KeyLines&lt;/a&gt;, to join us in making a contribution to the global cultural preservation movement by working together this year to create a new Neo4j/Structr-based replacement for the &lt;a href=&quot;http://www.CIDOC-CRM.org&quot;&gt;www.CIDOC-CRM.org&lt;/a&gt; community website. This site is used as a central repository for the #cidocCRM model and its various information resources and news about this ISO standard metamodel. As new developers embrace the #cidocCRM, the community website will be increasingly important. An interactive Neo4j and Structr based site with &quot;live document&quot; visualizations and cross-referencing for the #cidocCRM metamodel will be an ideal way to showcase our web, app, and visualization technologies while making an important contribution to global cultural preservation.&lt;/p&gt;
&lt;p&gt;&quot;2015 looks to be the year that the CIDOC-CRM gets a real &#039;shakedown cruise&#039; as a broader community of software designers and developers begin to explore and use this valuable resource within the cultural heritage community.&quot; Salmons said, &quot;And FactMiners is happy to be a part of these exciting developments in the evolution of Internet and its use in the preservation and transmission of our cultural heritage. Keep up the great work CIDOC-CRM SIG! Full speed ahead #cidocCRMdev and #cidocCRMgraph!&quot;&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Tue, 03 Feb 2015 20:08:57 +0000</pubDate>
 <dc:creator>Jim Salmons</dc:creator>
 <guid isPermaLink="false">45 at http://www.factminers.org</guid>
 <comments>http://www.factminers.org/content/congratulations-cidoc-crm-sig-and-year-ahead-cidoccrm-development#comments</comments>
</item>
<item>
 <title>Our #MCN2014 Presentation Exploring Metamodel Subgraphs - GraphGist Edition</title>
 <link>http://www.factminers.org/content/our-mcn2014-presentation-exploring-metamodel-subgraphs-graphgist-edition</link>
 <description>&lt;div class=&quot;field field-name-field-tags field-type-taxonomy-term-reference field-label-hidden view-mode-rss view-mode-rss&quot;&gt;&lt;ul class=&quot;field-items&quot;&gt;&lt;li class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/tags/metamodeling&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;Metamodeling&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;field-item odd&quot;&gt;&lt;a href=&quot;/tags/graph-database&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;Graph database&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/tags/mcn2014&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;#MCN2014&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden view-mode-rss view-mode-rss&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; property=&quot;content:encoded&quot;&gt;&lt;div class=&quot;image-right&quot;&gt;&lt;a href=&quot;http://gist.neo4j.org/?8bdcc380cbb240c7d17a&quot;&gt;&lt;img src=&quot;/sites/default/files/images/softalk_metamodel_steps_quick.gif&quot; width=&quot;480&quot; height=&quot;346&quot; alt=&quot;softalk_metamodel_steps_quick.gif&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;We invite you to view the Neo4j-based &lt;a href=&quot;http://gist.neo4j.org/?8bdcc380cbb240c7d17a&quot;&gt;&lt;strong&gt;&quot;GraphGist Edition&quot;&lt;/strong&gt; of our recent #MCN2014 presentation&lt;/a&gt; about FactMiners and &lt;a href=&quot;http://www.SoftalkApple.com&quot;&gt;The Softalk Apple Project&lt;/a&gt; at the &lt;a href=&quot;http://mcn.edu/?page_id=162&quot;&gt;annual conference of the Museum Computer Network&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;We again thank the &lt;a href=&quot;http://www.mcn.edu&quot;&gt;Museum Computer Network Association&lt;/a&gt; and &lt;a href=&quot;http://piction.com/&quot;&gt;PICTION&lt;/a&gt; for sponsoring our Emerging Professional scholarship that enabled Jim Salmons and Timlynn Babitsky to attend the conference on behalf of our projects to learn, network with Kindred Spirits, and make our presentation to the museum technology community. The opportunity to attend this excellent conference was phenomenal and will be a source of enthusiasm and inspiration for our continued evolution of our grassroots Citizen Science/History projects.&lt;/p&gt;
&lt;!--break--&gt;&lt;h2&gt;What is the GraphGist Edition?&lt;/h2&gt;
&lt;div class=&quot;image-left&quot;&gt;&lt;a href=&quot;/sites/default/files/images/jim_timlynn_mcn2014.jpg&quot;&gt;&lt;img src=&quot;/sites/default/files/images/jim_timlynn_mcn2014.jpg&quot; width=&quot;240&quot; height=&quot;240&quot; alt=&quot;jim_timlynn_mcn2014.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;In the Open Source developers&#039; world and most notably in the GitHub.com community, a &lt;a href=&quot;https://help.github.com/articles/about-gists/&quot;&gt;&lt;em&gt;gist&lt;/em&gt;&lt;/a&gt; is most usually written as a convenient document-based &quot;how-to&quot; or helpful short explanation about a useful snippet of programming code or a programming design or method that can be served in a &quot;live example code&quot; format. Folks interested in Python write Python-based gists, Ruby folks do Rudy-based gists, and so on. &lt;/p&gt;
&lt;p&gt;In the Neo4j community, we have an incredible learning/sharing &quot;live document&quot; format called a &lt;a href=&quot;http://gist.neo4j.org/&quot;&gt;&lt;strong&gt;GraphGist&lt;/strong&gt;&lt;/a&gt;. The Neo Technology documentation team developed this clever server-based technology and documentation format standard to facilitate exploring and sharing ideas and techniques using Neo Technology&#039;s Open Source &lt;a href=&quot;http://neo4j.com/developer/graph-database/&quot;&gt;&lt;strong&gt;Neo4j graph database&lt;/strong&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;div class=&quot;image-right&quot;&gt;&lt;a href=&quot;http://gist.neo4j.org/?8bdcc380cbb240c7d17a&quot;&gt;&lt;img src=&quot;/sites/default/files/images/factminers_mcn2014_graphgist.png&quot; width=&quot;480&quot; alt=&quot;factminers_mcn2014_graphgist.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;By writing to this standard and serving your GraphGist through the freely available gist.neo4j.org server, a writer can explore &lt;a href=&quot;http://neo4j.com/developer/cypher/&quot;&gt;Neo4j&#039;s &lt;strong&gt;Cypher&lt;/strong&gt; query language&lt;/a&gt; by showing and explaining queries that are then run server-side with the results being dynamically visualized in your browser view of the GraphGist. This document technology is obviously valuable for communicating to others in teaching and explanatory contexts. But GraphGists are also useful as an incredible self-learning and project-design documenting resource.&lt;/p&gt;
&lt;p&gt;My &lt;strong&gt;#MCN2014 presentation&lt;/strong&gt; includes a section that summarizes the core ideas of the &lt;strong&gt;metamodel subgraph design pattern&lt;/strong&gt;. The &lt;a href=&quot;http://gist.neo4j.org/?8bdcc380cbb240c7d17a&quot;&gt;&lt;em&gt;&quot;Where Facts Live&quot; - Exploring the Metamodel Subgraph of a FactMiners Fact Cloud: GraphGist Edition&lt;/em&gt;&lt;/a&gt; provides a &quot;live document&quot; version of the four Cypher queries that I used to build the basic structure of a metamodel subgraph of Softalk magazine during my #MCN2014 presentation.&lt;/p&gt;
&lt;p&gt;For those who may be interested in additional details and a &quot;Hello, World&quot; scale introduction to how a metamodel subgraph can be used for computational analytics as part of an Open Culture cognitive computing platform, see this &lt;a href=&quot;/content/neo4j-graphgist-design-docs-line&quot;&gt;two-part GraphGist on the metamodel subgraph pattern&lt;/a&gt; and this &lt;a href=&quot;/content/inside-factminers-brain-rainman-meet-sherlock&quot;&gt;&quot;Rainman/Sherlock&quot; piece exploring the cognitive computing aspects of our project&#039;s mission&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Tue, 30 Dec 2014 18:14:48 +0000</pubDate>
 <dc:creator>Jim Salmons</dc:creator>
 <guid isPermaLink="false">44 at http://www.factminers.org</guid>
 <comments>http://www.factminers.org/content/our-mcn2014-presentation-exploring-metamodel-subgraphs-graphgist-edition#comments</comments>
</item>
<item>
 <title>Our FactMiners &amp; Softalk Magazine Presentation at #MCN2014</title>
 <link>http://www.factminers.org/content/our-factminers-softalk-magazine-presentation-mcn2014</link>
 <description>&lt;div class=&quot;field field-name-field-tags field-type-taxonomy-term-reference field-label-hidden view-mode-rss view-mode-rss&quot;&gt;&lt;ul class=&quot;field-items&quot;&gt;&lt;li class=&quot;field-item even&quot; rel=&quot;dc:subject&quot;&gt;&lt;a href=&quot;/tags/metamodeling&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;Metamodeling&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;field-item odd&quot; rel=&quot;dc:subject&quot;&gt;&lt;a href=&quot;/tags/mcn2014&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;#MCN2014&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden view-mode-rss view-mode-rss&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; property=&quot;content:encoded&quot;&gt;&lt;div class=&quot;image-right&quot;&gt;
&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;//www.youtube.com/embed/o8FzCHl12zQ&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;p&gt;We invite you to view the &lt;strong&gt;&quot;Lively Talkin&#039; Slide&quot; Edition&lt;/strong&gt; of our recent presentation about FactMiners and &lt;a href=&quot;http://www.SoftalkApple.com&quot;&gt;The Softalk Apple Project&lt;/a&gt; at &lt;a href=&quot;http://mcn.edu/?page_id=162&quot;&gt;#MCN2014&lt;/a&gt;, the premiere museum informatics conference. We again thank the &lt;a href=&quot;http://www.mcn.edu&quot;&gt;Museum Computer Network Association&lt;/a&gt; and &lt;a href=&quot;http://piction.com/&quot;&gt;PICTION&lt;/a&gt; for sponsoring our Emerging Professional scholarship that enabled Jim Salmons and Timlynn Babitsky to attend the conference to learn, network with Kindred Spirits, and make our presentation to the museum informatics community. The opportunity for growth of both our projects was phenomenal and will be a source of enthusiasm for our continued evolution of these grassroots Citizen Science/History projects.&lt;/p&gt;
&lt;!--break--&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Wed, 03 Dec 2014 02:37:42 +0000</pubDate>
 <dc:creator>Jim Salmons</dc:creator>
 <guid isPermaLink="false">43 at http://www.factminers.org</guid>
 <comments>http://www.factminers.org/content/our-factminers-softalk-magazine-presentation-mcn2014#comments</comments>
</item>
<item>
 <title>Thoughts on CIDOC-CRM Classes: &quot;Oops, who put all this Time Stuff in my Box of Things!?&quot;</title>
 <link>http://www.factminers.org/content/thoughts-cidoc-crm-classes</link>
 <description>&lt;div class=&quot;field field-name-field-image field-type-image field-label-hidden view-mode-rss view-mode-rss&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;figure class=&quot;clearfix field-item even&quot;&gt;&lt;a href=&quot;http://www.factminers.org/sites/default/files/images/cidocCRM_classes_cartoon.png&quot;&gt;&lt;img typeof=&quot;foaf:Image&quot; class=&quot;image-style-large&quot; src=&quot;http://www.factminers.org/sites/default/files/styles/large/public/images/cidocCRM_classes_cartoon.png?itok=GTb5BINc&quot; width=&quot;480&quot; height=&quot;372&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-tags field-type-taxonomy-term-reference field-label-hidden view-mode-rss view-mode-rss&quot;&gt;&lt;ul class=&quot;field-items&quot;&gt;&lt;li class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/tags/cidoccrm&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;#cidocCRM&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;field-item odd&quot;&gt;&lt;a href=&quot;/tags/metamodeling&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;Metamodeling&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/tags/oop&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;OOP&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden view-mode-rss view-mode-rss&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; property=&quot;content:encoded&quot;&gt;&lt;p&gt;I am using the &lt;strong&gt;CIDOC-CRM&lt;/strong&gt; – the &lt;a href=&quot;http://www.cidoc-crm.org/&quot;&gt;Conceptual Reference Model developed by the International Council of Museums&lt;/a&gt; – as the &lt;strong&gt;primary domain reference model&lt;/strong&gt; guiding design and development of the &lt;strong&gt;FactMiners social-game platform&lt;/strong&gt;. In a &lt;a href=&quot;/content/thoughts-graph-representation-cidoc-crm-property-declarations&quot;&gt;recent post&lt;/a&gt; I looked at the Conceptual Reference Model from a &quot;pure graph&quot; perspective, re-imagining the CRM&#039;s Property Declarations as &quot;just another&quot; labeled subset of model elements, that is, as just another important subset of CRM Classes. In this post, I explore the &quot;entity-ness&quot; of the CIDOC-CRM Class Declarations.&lt;/p&gt;
&lt;!--break--&gt;&lt;h2&gt;Oops, We&#039;ve Got a Lot of Time &#039;Stuff&#039; in Our Box of Things!?&lt;br /&gt;&lt;/h2&gt;
&lt;p&gt;The approach I am taking on the design of the FactMiners platform is leveraging the expressive and flexible power of today&#039;s graph database technologies. This solution technology encourages me to look at the CIDOC-CRM as much as possible from a &quot;full graph&quot; expression. In addition to this graph-based interest, I believe my personal experience contributes a unique perspective in working with the CIDOC-CRM.&lt;/p&gt;
&lt;p&gt;Twenty-odd years ago I was a thought leader and designer/developer in a &quot;skunkworks&quot; doing &quot;executable business model&quot; software frameworks in Smalltalk as part of the Object Technology Practice of IBM Global Services. Through this work we did groundbreaking work &quot;objectifying&quot; Process, using an agent-based perspective, and driven by strict adherence to a rather simple but powerful role-actor metamodel. A &quot;smart desktop&quot; framework dynamically generated &quot;application&quot; views on the executing business model. Change the business model and the &quot;applications&quot; dynamically changed. We had an opportunity to &quot;troll&quot; the IBM Global Services consulting practices looking at their IRMs – their Industry Reference Models. We were looking for other practice collaborators who had a decent IRM and customers who might be interested in, or better yet, need exploratory business modeling services.&lt;/p&gt;
&lt;p&gt;So when I looked into the &quot;pile of stuff&quot; that is the CIDOC-CRM, I had a whole lot of context and tactics for sorting stuff out and &quot;seeing&quot; what&#039;s there. Recently, as I poured over the CRM Definition with an eye toward importing the Property Declarations into a Neo4j graph database, I had some &quot;A-ha!&quot; Moments where I think I see what might be the biggest source of frustration folks have when trying to &quot;dip into&quot; (that is, to explore and understand) the CIDOC-CRM.&lt;/p&gt;
&lt;p&gt;One of the distinguishing characteristics of the CIDOC-CRM is its &quot;object-oriented&quot; foundation. The OOP influence in the expression of the CIDOC-CRM is significant and useful. However, I believe that a less-technical reader will not see – or worse, justifiably be confused by – the important OOP-modeling distinction between &quot;Thing objects&quot; and &quot;Activity objects&quot; – to use the most general of Class names found in the &lt;strong&gt;E2 Temporal Entities&lt;/strong&gt; and &lt;strong&gt;E77 Persistent Item&lt;/strong&gt; branches of the class hierarchy.&lt;/p&gt;
&lt;p&gt;Objectifying process as a first class object is a rather subtle OOP technique with significant implications. The current CIDOC-CRM Definition text document, the on-line class hierarchy diagram, and the various subsystem diagrams seriously underplay this important design distinction. I believe that if the official CRM Definition text and associated graphical diagrams more fully &quot;set the stage&quot; for understanding the importance and utility of this underlying &quot;Big Picture&quot; nature of the CRM, the motivated exploratory user might have a more successful experience. &lt;/p&gt;
&lt;h2&gt;Let&#039;s Take A Quick Look...&lt;br /&gt;&lt;/h2&gt;
&lt;p&gt;As you can see in the following screenshot collage, the official &lt;em&gt;&#039;Definition of the CIDOC Conceptual Reference Model&#039;&lt;/em&gt; presents the CRM Class Declarations as a prefix-sorted master list. The Modelling Principles section jumps immediately into some very deep and subtle distinctions of monotonicity, disjointness, extension, etc. while overlooking this considerable distinction between the E2 Temporal Entities and E77 Persistent Item branches of the hierarchy. Only two summary lists visually show the deeply indented hierarchies of both the Class and Property Declarations. And the explanation of this significance is barely discussed.&lt;/p&gt;
&lt;div class=&quot;image-solo&quot;&gt;&lt;img src=&quot;/sites/default/files/images/cidocCRM_class_declarations.png&quot; width=&quot;800&quot; height=&quot;688&quot; alt=&quot;cidocCRM_class_declarations.png&quot; /&gt;&lt;/div&gt;
&lt;p&gt;What jumps out at you is that the current CRM Definition document does a great job of being the &#039;Volume 2. Reference&#039; of a two-volume set where the first volume provides the Big Picture perspective and example-based Getting Started material. This &quot;missing volume&quot; is a necessary complement to the strict &quot;just the facts&quot; Definition reference. Unofficial community contributions help to fill this void – notably, e.g., Dominic Oldman and the CRM Labs&#039; &lt;a href=&quot;http://www.researchspace.org/file-cabinet/CRMPrimer_v1.1.pdf&quot;&gt;&lt;em&gt;&quot;CIDOC-CRM: Primer V. 1.1&quot;&lt;/em&gt;&lt;/a&gt; (PDF). However, the official &lt;a href=&quot;http://www.CIDOC-CRM.org&quot;&gt;www.CIDOC-CRM.org&lt;/a&gt; provided reference documents should include such a complementary introductory volume as part of the Definition set.&lt;/p&gt;
&lt;p&gt;This &quot;missing&quot; introductory volume of the CRM reference documents would surely incorporate graphical diagrams similar to those currently available on the official CIDOC-CRM.org website. But a quick look at the available diagrams – as hard as I know it was to create and produce them them – confirms that the current resources dramatically underplay this important distinction between Thing Objects and Process (Temporal) Objects.&lt;/p&gt;
&lt;div class=&quot;image-solo&quot;&gt;&lt;img src=&quot;/sites/default/files/images/cidoc-crm-class-hierarchy.png&quot; width=&quot;800&quot; alt=&quot;cidoc-crm-class-hierarchy.png&quot; /&gt;&lt;/div&gt;
&lt;p&gt;The current text reference and class hierarchy diagram do little to highlight the important distinction between the significant partition of the CRM model elements into &#039;Thing Objects&#039; and &#039;Process Objects&#039;. &lt;/p&gt;
&lt;p&gt;The situation doesn&#039;t become any clearer when we look at the &lt;a href=&quot;http://www.cidoc-crm.org/cidoc_graphical_representation_v_5_1/graphical_representation_5_0_1.html&quot;&gt;numerous subcomponent model diagrams on the CIDOC-CRM.org website&lt;/a&gt;. Again, I know how hard it was for someone to draw and validate these images. These diagrams are super helpful as far as they go. But their format seems more constrained by the diagram drawing tool used rather than there being an explicit model diagramming standard driving the current diagram presentation format.&lt;/p&gt;
&lt;p&gt;Here, for example, is the &lt;strong&gt;Object Association Information&lt;/strong&gt; component diagram. I picked this as it is relatively sparse and includes a good mix of &#039;Thing Objects and &#039;Process Objects.&#039; This part of the model explains how Things and People can be found at certain Times in specific Places participating in discrete Events, etc.&lt;/p&gt;
&lt;div class=&quot;image-solo&quot;&gt;&lt;img src=&quot;/sites/default/files/images/cidoc-crm-object-assoc-info.png&quot; width=&quot;800&quot; alt=&quot;cidoc-crm-object-assoc-info.png&quot; /&gt;&lt;/div&gt;
&lt;p&gt;The physical arrangement and IS_A superclass relationship double-line arrows reflect this Thing/Activity distinction among the CRM model elements, but this is a very subtle visual distinction. And as with all the current component diagrams on the official website, this diagram is a static image. There are no interactive links between the graphical Class nodes and Property edges and their respective entries in the official Definition text.&lt;/p&gt;
&lt;p&gt;My own frustration at diving into and around the &lt;a href=&quot;http://www.CIDOC-CRM.org&quot;&gt;www.CIDOC-CRM.org&lt;/a&gt; on-line reference material has encouraged my desire to contribute an updated and more interactive reference resource for the model to the CIDOC-CRM community. Such a more exploratory resource could be a step-wise generalized contribution of our project beyond the specific focus of our work on the FactMiners platform. Here, for example, is what I did to explore some potential along these lines...&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;I started with a fresh copy of a Neo4j graph database with the Class Declarations as nodes and Property Declarations as relationships (between nodes). (The GitHub for this &lt;a href=&quot;https://github.com/FactMiners/factminers/tree/master/Documents/ReferenceModels/cidocCRM&quot;&gt;&#039;seed&#039; of CIDOC-CRM model elements in a Neo4j database&lt;/a&gt; is here.)
  &lt;/li&gt;
&lt;li&gt;I did a Cypher query to add a &#039;Persistent&#039; and &#039;Temporal&#039; label to each class based on its membership in the E77 or E2 branch of the class hierarchy.
  &lt;/li&gt;
&lt;li&gt;I then did a query in the stock Neo4j browser to return and visualize the model elements (CRM Entities) associated with the Object Association Information component.
  &lt;/li&gt;
&lt;li&gt;I next dragged the nodes of the &quot;bouncy ball&quot; browser graph visualization to more closely resemble the static diagram of the target diagram.
  &lt;/li&gt;
&lt;li&gt;Finally, I clicked on the E7 Activity node to pop up its node properties (not to be confused with CRM Properties) to show how the full CRM Definition entries are in this Neo4j database... and then I did this screenshot.
  &lt;/li&gt;
&lt;/ul&gt;&lt;div class=&quot;image-solo&quot;&gt;&lt;img src=&quot;/sites/default/files/images/cidocCRM_object_association_info.png&quot; width=&quot;800&quot; alt=&quot;cidocCRM_object_association_info.png&quot; /&gt;&lt;/div&gt;
&lt;p&gt;While this stock browser visualization is too &quot;one-off&quot; to be truly useful, this does show the impact of something as simple as subset coloration (or other containment revealing visual queue) to help reveal the underlying design of the CRM model elements. And although the static nature of the screenshot does not reveal it, the ability to examine full Definition entries within the exploratory diagram is another step in a good direction to consider for the official CIDOC-CRM documentation and its companion website. If this much functionality can be gained from one-off use of available generic tools, imagine what we could accomplish by building a CIDOC-CRM reference resource with a full RESTful and public web interface built on a platform based on Neo4j + Structr + KeyLines (or Alchemy.js, Linkurious, or similar client-side visualization layer).&lt;/p&gt;
&lt;h2&gt;Exploratory Decomposition of CIDOC-CRM Graphical Diagrams&lt;br /&gt;&lt;/h2&gt;
&lt;p&gt;Continuing our thought experiment imagining an expanded set of CIDOC-CRM reference documents, I would encourage an effort to encapsulate the important structural design distinctions through a logical/functional &quot;exploratory decomposition&quot; graphical style. I simply don&#039;t have all the answers as to what this means fully, but I can provide an example based on my own thought experiment along these lines.&lt;/p&gt;
&lt;p&gt;I mentioned that my prior &quot;executable business model&quot; experience was helpful to my understanding of the CRM. I also mentioned how the Smalltalk framework we built was agent-based, objectified Process, and was based on a &quot;ruthlessly simple&quot; top-level metamodel. I took a UML (Universal Modeling Language) Class model that is very similar to what we did in that Smalltalk skunkworks, and I overlaid the high-order CRM Entities that have an obvious model element alignment with this process-oriented UML Class model.&lt;/p&gt;
&lt;div class=&quot;image-solo&quot;&gt;&lt;img src=&quot;/sites/default/files/images/cidoc-crm-emb-sorta.png&quot; width=&quot;800&quot; alt=&quot;cidoc-crm-emb-sorta.png&quot; /&gt;&lt;/div&gt;
&lt;p&gt;At one level, this diagram looks too simple to say all that much about a non-trivial software architecture. But appearances are deceiving when it comes to such software design diagrams. This UML diagram says a LOT about an agent-based role/actor software architecture. And having written software frameworks implementing such architectures, I know that the beauty and the &quot;devil&quot; is in the details suggested by such high-level diagrams. I know, for example, how extensive the OOP-programming decomposition of the Activity and Task objects can be to implement the required interfaces and functions of such a high-level diagram. Yet as complex and diffuse as the implementation decomposition of these high-level model elements may be, well-linked logical decomposition of such inter-linked diagrams of the full model can keep the reader in context to avoid confusion or misunderstanding.&lt;/p&gt;
&lt;p&gt;This &quot;Just Enough, Just In Time&quot; exploratory presentation style is how we need prospective CIDOC-CRM users to be exposed to the full CRM model. We need a rich set of interactive diagrams that keep the reference-reader &quot;in the moment&quot; and in context. A &quot;double-click dive&quot; into the E7 Activity node, for example, would reveal the decomposition of Activities into the various modeled elements including E11 Modification, E10 Transfer of Custody, E86 Joining, E87 Leaving, E79 Part Addition, etc. In each case, a context-retaining diagram specific to the &quot;leaf&quot; class being investigated will not only be helpful for general model learners, but will be invaluable for software architects intending to use the CRM as a metamodel constraining a full system instance design. &lt;/p&gt;
&lt;p&gt;I believe that there are far more developers today who are &quot;comfortable users&quot; of object-oriented programming technologies than there are those who are comfortable with designing and building systems based on advanced OOP architectures, especially ones that objectify process. For this reason, I believe that many mainstream programmers would find the current model reference resources insufficient to design and build full CIDOC-CRM based systems. Not that it can&#039;t be done... just that there would necessarily be a lot of &quot;private mental concept transformations&quot; required to get the job done. &lt;/p&gt;
&lt;p&gt;Given this belief that there are more casual users of OOP technology than there are advanced OOP designer/developers, the proposed &quot;missing&quot; first volume of the CIDOC-CRM Reference documents should be envisioned as a Developer&#039;s Guide to CRM-compatible system design and programming. The non-technical/non-developer would find the overview and Big Picture content of such a guide useful. An exploratory learner can simply stop his or her reading of this introductory guide once the information goes deeper than needed for the learner to collaborate as a subject matter expert on a team developing such systems, or to assess the model when making a recommendation about possible adoption of the CRM by the prospective user&#039;s institution. Such a proposed Developer&#039;s Guide, however, would provide an invaluable &quot;easy on ramp&quot; for software architects and developers tasked with building CRM-compatible systems. &lt;/p&gt;
&lt;p&gt;At this point, I can&#039;t go further without some non-trivial time and effort to provide additional specific examples of where we could go with CIDOC-CRM reference documentation. I do believe, however, that this post already sufficiently suggests why we might want to do this and how this effort might be approached.&lt;/p&gt;
&lt;p&gt;As always, I appreciate comments and questions,&lt;br /&gt;
-: Jim :-&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Tue, 04 Nov 2014 21:08:40 +0000</pubDate>
 <dc:creator>Jim Salmons</dc:creator>
 <guid isPermaLink="false">42 at http://www.factminers.org</guid>
 <comments>http://www.factminers.org/content/thoughts-cidoc-crm-classes#comments</comments>
</item>
<item>
 <title>Thoughts on a Graph Representation of the CIDOC-CRM: Property Declarations</title>
 <link>http://www.factminers.org/content/thoughts-graph-representation-cidoc-crm-property-declarations</link>
 <description>&lt;div class=&quot;field field-name-field-image field-type-image field-label-hidden view-mode-rss view-mode-rss&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;figure class=&quot;clearfix field-item even&quot;&gt;&lt;a href=&quot;http://www.factminers.org/sites/default/files/images/cidoc_crm_primer_cover.png&quot;&gt;&lt;img typeof=&quot;foaf:Image&quot; class=&quot;image-style-large&quot; src=&quot;http://www.factminers.org/sites/default/files/styles/large/public/images/cidoc_crm_primer_cover.png?itok=ivDMvSCI&quot; width=&quot;402&quot; height=&quot;480&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-tags field-type-taxonomy-term-reference field-label-hidden view-mode-rss view-mode-rss&quot;&gt;&lt;ul class=&quot;field-items&quot;&gt;&lt;li class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/tags/cidoccrm&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;#cidocCRM&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;field-item odd&quot;&gt;&lt;a href=&quot;/tags/metamodeling&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;Metamodeling&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/tags/neo4j&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;Neo4j&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden view-mode-rss view-mode-rss&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; property=&quot;content:encoded&quot;&gt;&lt;p&gt;I am having an interesting time looking at the &lt;strong&gt;CIDOC-CRM&lt;/strong&gt; – the &lt;a href=&quot;http://www.cidoc-crm.org/comprehensive_intro.html&quot;&gt;Conceptual Reference Model for museums&lt;/a&gt; developed by the &lt;a href=&quot;http://icom.museum/&quot;&gt;International Council of Museums&lt;/a&gt; (ICOM). In particular, as &lt;a href=&quot;/content/thoughts-node-ifying-relations-neo4j-metamodel-subgraph&quot;&gt;generally described in my last post&lt;/a&gt;, I am looking at the CIDOC-CRM with a &quot;pure graph&quot; lens on a metamodel developed with an object-oriented perspective.&lt;/p&gt;
&lt;p&gt;The interesting part of my exploration has to do with bringing the &quot;ruthless simplicity&quot; of a graph expression to the interpretation of the CIDOC-CRM for the purpose of representing it as a Referenced Model within the metamodel partition of the graph database as part of the FactMiners&#039; Digital Humanities-based social-game platform. I&#039;ve written &lt;a href=&quot;/content/neo4j-graphgist-design-docs-line&quot;&gt;two complementary Neo4j-based GraphGists&lt;/a&gt; that explore the design pattern of an &quot;embedded metamodel subgraph&quot; as a means to build a fine-grained &quot;Fact Cloud&quot; of the referential content of the 48-issue collection of Softalk magazine covering the early history of the microcomputing revolution.&lt;/p&gt;
&lt;p&gt;In this post, I&#039;ll take a first look at how CIDOC-CRM Property Declarations can be beneficially cast as &quot;First Class Citizens&quot; (AKA Nodes) in a graph model of the CIDOC-CRM. I am still in the very early stages of CIDOC-CRM exploration, so take these observations as public research notes.&lt;/p&gt;
&lt;h2&gt;The Challenges and Potential of the CIDOC-CRM&lt;br /&gt;&lt;/h2&gt;
&lt;p&gt;An interesting dimension of the CIDOC-CRM is that it intentionally tries to be a comprehensive conceptual model (AKA a metamodel) for not just museum artifact description, but to cover the active process of artifact curation and preservation as well as broader realms of collection management, etc. In this sense, the CIDOC-CRM goes where most cultural artifact ontologies rarely go, that is, into the realm of incorporating process along with structure-oriented model elements from which to construct our CRM-compatible model instances. &lt;/p&gt;
&lt;p&gt;That&#039;s what a Conceptual Reference Model or metamodel is used for, at its most basic level. It&#039;s a set of model elements (parts to build a model out of) and a set of instructions that constrain how you can put these parts together. Through this model, we can share an understanding about what some domain of activity and expertise is about. That understanding is to be used, in our case, to design software systems to implement this shared conceptual (mental) understanding of what needs doing and how to do it. (I know this is not the only reason for having a comprehensive conceptual reference or metamodel, but it is the compelling reason for this exploration and discussion.)&lt;/p&gt;
&lt;div class=&quot;image-left&quot;&gt;&lt;img src=&quot;/sites/default/files/images/close4horseshoes.jpg&quot; width=&quot;400&quot; alt=&quot;close4horseshoes.jpg&quot; /&gt;&lt;/div&gt;
&lt;p&gt;As is often the case, industry reference models are rarely used to drive down to the granularity of &quot;executable&quot; in the sense of software being designed strictly to the, let&#039;s call it &quot;semantic expressibility&quot; of the metamodel. In other words, these conceptual reference models are most often used loosely to guide human-to-human (&quot;mind-meld&quot;) conversation and modeling-based decision-making. But there is a lot of room for what are in effect &quot;uncontrolled individual model transformations&quot; (AKA we developers think about how to implement the model and then write some code that approximates our personal understanding of this shared vision). So if during implementation of metamodel-driven design there are &quot;gotchas&quot; or logical inconsistencies or just plain &quot;temporal anomalies&quot; (a big model done by committee over a long period of time), these issues are not too often show-stopping problems as we &quot;one off&quot; resolve these issues by &quot;coding band-aids&quot; as we go along.&lt;/p&gt;
&lt;p&gt;But one of the goals that the CIDOC-CRM SIG group members aspire to encourage and support is research-based inference and deductibility – text- and image-based computational analytics – for CIDOC-CRM compatible datastores and associated &lt;a href=&quot;http://lodlam.net/&quot;&gt;#LODLAM&lt;/a&gt; web services. In other words, &quot;close enough for horseshoes or hand grenades&quot; may be good enough for many cases of using a conceptual reference model for indirect reference, but this is not good enough if we are going for fact- or inference-discovery and validation via metamodel-constrained computational analytics.&lt;/p&gt;
&lt;p&gt;So let&#039;s look at the most obvious case in point; Property Declarations as &quot;faux&quot; relationships between CRM Classes.&lt;/p&gt;
&lt;h2&gt;CIDOC-CRM Property Declarations as &quot;Shortcut&quot; Classes&lt;br /&gt;&lt;/h2&gt;
&lt;p&gt;A typical CIDOC-CRM graphical diagram of key parts of the model shows the graph-based shared understanding of how we&#039;re &quot;thinking about&quot; this museum conceptual model. The &quot;object&quot;-like things are drawn as nodes and have &quot;E-prefix&quot; names that reflect their &quot;IS_A&quot; (object-oriented inheritance) descent from the &quot;E1 CRM Entity&quot; root of the &lt;a href=&quot;http://www.cidoc-crm.org/cidoc_graphical_representation_v_5_1/class_hierarchy.html&quot;&gt;CIDOC-CRM Class Hierarchy&lt;/a&gt;. The relationships (or edges in a pure graph sense) between Classes (AKA our graph-based Nodes) are defined as CIDOC-CRM Properties. CIDOC-CRM Properties have a &quot;Pnum-prefix&quot; name and have the additional facet of &quot;bidirectional/reflexive naming&quot; -- e.g. P67 &quot;refers to/is referred to by&quot; providing the appropriate human-readable interpretation of the named relationship based on which &quot;end&quot; of the relationship you want to anchor your mental understanding of the described relationship.&lt;/p&gt;
&lt;p&gt;To understand how this current view on the CIDOC-CRM is problematic to a &quot;pure graph&quot; expression, let&#039;s look at a particularly interesting cluster of CIDOC-CRM model elements (both Classes and Properties) that describe the &lt;em&gt;&lt;a href=&quot;http://www.cidoc-crm.org/cidoc_graphical_representation_v_5_1/image_information_objects_curriers.html&quot;&gt;&quot;Image Information, Objects and Carriers&quot;.&lt;/a&gt;&lt;/em&gt; I&#039;ve highlighted the aspects of this diagram of the CIDOC-CRM definition that cannot be expressed in a basic graph representation.&lt;/p&gt;
&lt;p&gt;This subset of CIDOC-CRM model elements is especially interesting as it gets to the core of our FactMiners&#039; design interest – and that is, &quot;piercing the veil&quot; to move our Fact Cloud coverage from artifact description to deep analysis by modeling the artifact&#039;s representational meaning. In our case, we require a metamodel sufficient to cover the complex structure of a commerical magazine while providing the granularity to model – based on CIDOC-CRM-compatible form – the 48 monthly snapshots of the cacophonous &quot;Open World&quot; of activity at the dawn of the Microcomputer Revolution as depicted in the incredible content of this historic magazine archive.&lt;/p&gt;
&lt;div class=&quot;image-solo&quot;&gt;&lt;a href=&quot;http://www.cidoc-crm.org/cidoc_graphical_representation_v_5_1/image_information_objects_curriers.html&quot;&gt;&lt;img src=&quot;/sites/default/files/images/cidoc-crm_image_object_carriers.jpg&quot; width=&quot;800&quot; alt=&quot;cidoc-crm_image_object_carriers.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;The eagle-eyed &quot;graphistas&quot; among you will notice a show-stopping gotcha. Those double-line arrows from relationship-to-relationship violate the essential &quot;ruthless simplicity&quot; of a pure graph model. A graph is just nodes and relationships, with relationships being the edge/line links BETWEEN nodes. There are no relationships between relationships in basic graph theory. &lt;/p&gt;
&lt;p&gt;Fortunately, this is not a show-stopping problem. It just suggests that the view we&#039;re given is more a &quot;mental shortcut&quot; for a graph expression that models the relationship as a distinct type of Class. In this way, a &quot;node-ified&quot; CIDOC-CRM Property can be modeled with respect to its &quot;IS_A&quot; subproperty/superproperty relationships as well as support the &quot;Pnum.1&quot; idiom where property specializations can be expressed through &quot;mode of X&quot; relationships to &quot;E55 Type&quot; entities, etc.&lt;/p&gt;
&lt;p&gt;In other words, here is how we can look at a portion of the &lt;em&gt;&quot;Image Information, Objects and Carriers&quot;&lt;/em&gt; model with &quot;node-ified&quot; CIDOC-CRM Property Declarations:&lt;/p&gt;
&lt;div class=&quot;image-solo&quot;&gt;&lt;img src=&quot;/sites/default/files/images/nodified_cidoc_crm_properties.png&quot; width=&quot;806&quot; height=&quot;831&quot; alt=&quot;nodified_cidoc_crm_properties.png&quot; /&gt;&lt;/div&gt;
&lt;p&gt;In this diagram, the &quot;subset-membership containment areas&quot; are a visualization of, in Neo4j graph database-terms, a label-based conceptual type. That is, our metamodel of the CIDOC-CRM contains Nodes that are of type &quot;CRM Class&quot; and a collection of Nodes of type &quot;CRM Property.&quot; These two labeled subsets are emphasized in the graphic by node color in addition to their containment in subset-membership labeled boxes.&lt;/p&gt;
&lt;p&gt;Now that we have a &quot;node-ified&quot; Property &quot;P138 represent/has representation&quot; represented in our graph as a node, we can create its &quot;subproperty of&quot; relationship to &quot;P76 refers to/is referred to by.&quot; This &quot;subproperty of&quot; relationship, by the way, can be thought of as a specialization of the &quot;IS_A&quot; relationship underlying the object-oriented CIDOC-CRM Class subclass and superclass inheritance relationships. Note, too, that we can easily create the &quot;Pnum.1&quot; relationships that provide specialization of a CRM Property.&lt;/p&gt;
&lt;p&gt;[Note: The above diagram is decidedly high-level. A full rendering of a &quot;pure graph&quot; expression of the CIDOC-CRM would show labeled domain/range relationships, cardinality, etc. These fine-grained aspects of the model are left off here to keep the explanatory diagram cleaner.]&lt;/p&gt;
&lt;h2&gt;Okay, but so what? Why &quot;node-ify&quot; CRM Properties?&lt;br /&gt;&lt;/h2&gt;
&lt;p&gt;At some level we could think, &quot;Okay, so what?&quot; Aren&#039;t we just nit-picking over the details of the metamodel representation for communication and system design discussions. For many, yes, that&#039;s true. But the FactMiners LAM-based social-game platform is being designed with an underlying cognitive computing perspective. We need our metamodel expression of the CIDOC-CRM to be machine-executable. &lt;/p&gt;
&lt;p&gt;This aspiration for deep computational analysis of cultural artifacts is also one held by members of the CIDOC-CRM Special Interest Group. &lt;a href=&quot;https://www.linkedin.com/profile/view?id=8284548&quot;&gt;Dominic Oldman&lt;/a&gt; – a CIDOC-CRM SIG member, Principle Investigator of &lt;a href=&quot;http://www.ResearchSpace.org&quot;&gt;www.ResearchSpace.org&lt;/a&gt;, and IT exec of The British Museum – writes in the latest version of &lt;em&gt;&lt;a href=&quot;https://docs.google.com/viewer?a=v&amp;amp;pid=sites&amp;amp;srcid=cmVzZWFyY2hzcGFjZS5vcmd8cmVzZWFyY2hzcGFjZXxneDozMmQ1N2QwNDI4ZTgzM2U3&quot;&gt;&quot;The CIDOC Conceptual Reference Model (CIDOC CRM): PRIMER&quot;&lt;/a&gt; &lt;/em&gt; (my &lt;strong&gt;emphasis&lt;/strong&gt; added):&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&quot;The most important kinds of &lt;strong&gt;computer-based reasoning&lt;/strong&gt; the CRM can support are generalisations of relationships and &lt;strong&gt;deductions from highly indirect relations&lt;/strong&gt; such as what parts have in common with their wholes, what wholes inherit from their parts and what is transferred across meetings and processes of derivation. These are &lt;strong&gt;not meant to replace scholarly conclusions&lt;/strong&gt; but &lt;strong&gt;to comprehensively detect facts relevant to answer research questions&lt;/strong&gt;. Besides others this ensures that highly specialized knowledge stays accessible to generic questions regardless the specificity of representation.&quot;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;My belief is that a fully-realized graph expression of the CIDOC-CRM will not just support the kind of &quot;fact-checking&quot; and discovery that Dominic asserts in the quote above, but will move CIDOC-CRM-based computational analytics into the realm of significant first-class, fine-grained, traceable, interpretive scholarship that is only just beginning to be imagined based on the rapid advances in Deep Learning, Natural Language Processing, Image Scene Recognition, and other aspects of the explosion of advances in what is being loosely corralled by the term &lt;a href=&quot;http://www.research.ibm.com/cognitive-computing/#fbid=0z0f_R0uEIa&quot;&gt;&quot;Cognitive Computing.&quot;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;While my example is ruthlessly simple for the purpose of introductory explanation and is not CIDOC-CRM-specific, the &lt;a href=&quot;http://gist.neo4j.org/?8640853&quot;&gt;first part of my two-part GraphGist&lt;/a&gt; demonstrates how generalized query-based fact discovery and validation can be performed on a &quot;self-descriptive&quot; Neo4j-based graph database. And closely related to this GraphGist is the research agenda described in &lt;a href=&quot;/content/inside-factminers-brain-rainman-meet-sherlock&quot;&gt;my &quot;Rainman Meet Sherlock&quot; post&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I welcome your thoughts and/or questions.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Sun, 02 Nov 2014 00:12:09 +0000</pubDate>
 <dc:creator>Jim Salmons</dc:creator>
 <guid isPermaLink="false">41 at http://www.factminers.org</guid>
 <comments>http://www.factminers.org/content/thoughts-graph-representation-cidoc-crm-property-declarations#comments</comments>
</item>
<item>
 <title>On &quot;Node-ifying&quot; Relations in a Neo4j Graph Database of the CIDOC-CRM</title>
 <link>http://www.factminers.org/content/thoughts-node-ifying-relations-neo4j-metamodel-subgraph</link>
 <description>&lt;div class=&quot;field field-name-field-image field-type-image field-label-hidden view-mode-rss view-mode-rss&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;figure class=&quot;clearfix field-item even&quot;&gt;&lt;a href=&quot;http://www.factminers.org/sites/default/files/images/node-ified_relationships.jpg&quot;&gt;&lt;img typeof=&quot;foaf:Image&quot; class=&quot;image-style-large&quot; src=&quot;http://www.factminers.org/sites/default/files/styles/large/public/images/node-ified_relationships.jpg?itok=IdxmGKc2&quot; width=&quot;480&quot; height=&quot;480&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-tags field-type-taxonomy-term-reference field-label-hidden view-mode-rss view-mode-rss&quot;&gt;&lt;ul class=&quot;field-items&quot;&gt;&lt;li class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/tags/metamodeling&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;Metamodeling&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;field-item odd&quot;&gt;&lt;a href=&quot;/tags/cidoccrm&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;#cidocCRM&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/tags/visualization&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;Visualization&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden view-mode-rss view-mode-rss&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; property=&quot;content:encoded&quot;&gt;&lt;p&gt;I am very fortunate to be developing a &lt;a href=&quot;http://en.wikipedia.org/wiki/Personal_learning_network&quot;&gt;Personal Learning Network&lt;/a&gt; with some amazingly brilliant people helping me to fast-track my learning and use of the &lt;a href=&quot;http://www.cidoc-crm.org/&quot;&gt;ICOM CIDOC-CRM&lt;/a&gt; – that is, the ISO standard Conceptual Reference Model (i.e. a metamodel) for museum cultural artifact description, preservation and associated collection management developed by the International Council of Museums (ICOM). &lt;/p&gt;
&lt;p&gt;As the learner of a PLN network, you look for opportunities to &quot;give&quot; as well as &quot;take&quot; as we are too often on the taking side of things. As in our taking of valuable time and energy from our PLN mentors. So looking for such an opportunity to give something back, I mentioned to Dominic Oldman -- of the British Museum, its &lt;a href=&quot;http://www.ResearchSpace.org&quot;&gt;www.ResearchSpace.org&lt;/a&gt; project, and member of the CIDOC-CRM SIG -- that I would like to make a community contribution of a more intuitive and easier-to-navigate exploratory viewer for the CIDOC-CRM Definition reference. He said that sounded like a good idea. So this post is related to that quest.&lt;/p&gt;
&lt;p&gt;Some quick background... I am designing the FactMiners LAM-based (Libraries, Archives, and Museums) social-game platform based on an &lt;a href=&quot;http://www.factminers.org/content/neo4j-graphgist-design-docs-line&quot;&gt;&quot;embedded metamodel subgraph&quot; design pattern&lt;/a&gt;. To make the output of our FactMiners gameplay useful, not just for casual visitor engagement, but for scholarly and scientific research, we have adopted the CIDOC-CRM as our primary Reference Model in the META partition (subgraph) of the FactMiners Fact Cloud. So while we are building a social-game platform on the one hand, it will also be a credible CIDOC-CRM compatible platform that can be easily and modularly extended into a full-featured digital collection management system on the other.&lt;/p&gt;
&lt;p&gt;It is our hope that the FactMiners social game platform will find broad use in grassroots digital Citizen History projects due to its &quot;seriously fun&quot; gameplay and associated player community. But with our underlying CIDOC-CRM compatible &quot;gameflow&quot;, we will produce digital cultural heritage collections that can be both immediately published to evolving &lt;a href=&quot;http://lodlam.net/&quot;&gt;#LODLAM (Linked Open Data in Libraries, Archives, and Museums)&lt;/a&gt; standards, as well as easily transferred to more sustainable long-term preservation within fully-curated institutional collections.&lt;/p&gt;
&lt;h2&gt;&quot;Node-ifying&quot; a Graph Relationship -- DIY 2-D Hypergraph!?&lt;br /&gt;&lt;/h2&gt;
&lt;p&gt;One aspect of my metamodel subgraph design pattern has to do with a graph transformation that can be viewed as &quot;node-ifying&quot; a relationship. That is, in order to more completely model a relationship in a target graph, we explicitly model the target relationship as a node in our metamodel. I think of this transformation as an elementary &quot;2-dimensional hypergraph&quot; in that the &quot;node-ified&quot; relationship and its domain and range relationships are a subgraph decomposition of the target graph&#039;s relationship. The cartoon graphic accompanying this post more easily demonstrates this mapping/transformation.  &lt;/p&gt;
&lt;div class=&quot;image-right&quot;&gt;&lt;a href=&quot;/sites/default/files/images/cidoc-crm-graph-representation-challenges.png&quot; title=&quot;Click to enlarge...&quot;&gt;&lt;img src=&quot;/sites/default/files/images/cidoc-crm-graph-representation-challenges.png&quot; width=&quot;565&quot; alt=&quot;cidoc-crm-graph-representation-challenges.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;If you look at the official &lt;em&gt;&lt;a href=&quot;http://www.cidoc-crm.org/docs/cidoc_crm_version_5.1.pdf&quot;&gt;&#039;Definition of the CIDOC Conceptual Reference Model&#039;&lt;/a&gt; &lt;/em&gt;(PDF), you see the two primary content divisions of the Class and Property Declarations. The basic building block model elements are described as class/nodes and property/relationships. When graphical diagrams of the CIDOC-CRM are provided, this &quot;class as node&quot; and &quot;property as relationship&quot; concept is clear.&lt;/p&gt;
&lt;p&gt;But a closer reading of the Property Declarations shows that the &quot;devil is in the detail.&quot; That is, in order to do a &lt;strong&gt;graph model&lt;/strong&gt; of the Property Declarations, we need relations to have relations. The most obvious examples of this being the &lt;em&gt;superproperty &lt;/em&gt;and &lt;em&gt;subproperty &lt;/em&gt;relationships, and the &quot;Pxx.1 has type&quot; properties. At first this realization hit me with a, &quot;Hmmm, this could be trickier than I thought...&quot; Moment. &lt;/p&gt;
&lt;p&gt;Things get complicated very quickly when you cross over into &quot;hyper zone&quot; with graph thinking. And more importantly, the incredibly powerful and widely available Open Source graph databases like our choice, Neo4j, do not support relationships having relationships. But then I clicked on the idea that using the &quot;node-ifying&quot; relationship pattern, like what I&#039;m doing in the FactMiners META subgraph, could work well in building an exploratory viewer for the CIDOC-CRM Definition.&lt;/p&gt;
&lt;div class=&quot;image-left&quot;&gt;&lt;a href=&quot;/sites/default/files/images/cidocCRM_graphrep_hotspots.png&quot; title=&quot;Click to enlarge...&quot;&gt;&lt;img src=&quot;/sites/default/files/images/cidocCRM_graphrep_hotspots.png&quot; border=&quot;1&quot; width=&quot;540&quot; height=&quot;341&quot; alt=&quot;cidocCRM_graphrep_hotspots.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;To bring the CIDOC-CRM Definition &quot;to life&quot; in an exploratory viewer, we&#039;ll need to provide &quot;shortcut&quot; (i.e. collapsed) visualizations of the model that make the resulting interactive graphical diagrams less cluttered and more intuitively meaningful.&lt;/p&gt;
&lt;p&gt;The most awesome platform I can imagine on which to build this exploratory viewer is a &lt;a href=&quot;http://www.Neo4j.com&quot;&gt;Neo4j&lt;/a&gt;-based &lt;a href=&quot;http://www.Structr.org&quot;&gt;Struct&lt;/a&gt;-powered web and mobile app with client-enhanced views based on the equally brilliant &lt;a href=&quot;http://keylines.com/&quot;&gt;KeyLines&lt;/a&gt; graph visualization product. As a next step in my quest to provide the CIDOC-CRM community with a new model viewing resource, I will be asking Cambridge Intelligence&#039;s U.S. developer rep, Corey Lanum, to check out this post. Can the powerful visualization features of KeyLines be harnessed to provide a &quot;collapsed/expanded&quot; visualization for my CIDOC-CRM Explorer that defaults to the &quot;relationship as relationship&quot; view with a double-click event toggling in and out of the expanded &quot;node-ified&quot; full-path view?&lt;/p&gt;
&lt;p&gt;I am anticipating that KeyLines can do what I need. This seems like just the kind of view transformation mapping that could/should be pushed to a dynamic visualization level decision rather than be made at the database design level. I will update this post as this exploration unfolds...&lt;/p&gt;
&lt;hr /&gt;
For more, see my initial explorations in this GraphGist: &lt;a href=&quot;http://gist.neo4j.org/?https%3A%2F%2Fgist.githubusercontent.com%2FJim-Salmons%2F9904584%2Fraw%2F46baea556a6f27515a183020497e4c84fa794fbd%2FcidocCRM_classDeclarations_into_Neo4j.adoc&quot;&gt;&lt;em&gt;The CIDOC-CRM in a Neo4j Graph Database.&lt;/em&gt;&lt;/a&gt; 
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Sat, 25 Oct 2014 19:13:04 +0000</pubDate>
 <dc:creator>Jim Salmons</dc:creator>
 <guid isPermaLink="false">40 at http://www.factminers.org</guid>
 <comments>http://www.factminers.org/content/thoughts-node-ifying-relations-neo4j-metamodel-subgraph#comments</comments>
</item>
<item>
 <title>Inside the FactMiners&#039; Brain - Rainman Meet Sherlock</title>
 <link>http://www.factminers.org/content/inside-factminers-brain-rainman-meet-sherlock</link>
 <description>&lt;div class=&quot;field field-name-field-image field-type-image field-label-hidden view-mode-rss view-mode-rss&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;figure class=&quot;clearfix field-item even&quot;&gt;&lt;a href=&quot;http://www.factminers.org/sites/default/files/images/factminers_brain_image.png&quot;&gt;&lt;img typeof=&quot;foaf:Image&quot; class=&quot;image-style-large&quot; src=&quot;http://www.factminers.org/sites/default/files/styles/large/public/images/factminers_brain_image.png?itok=psQpUKMf&quot; width=&quot;416&quot; height=&quot;480&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-tags field-type-taxonomy-term-reference field-label-hidden view-mode-rss view-mode-rss&quot;&gt;&lt;ul class=&quot;field-items&quot;&gt;&lt;li class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/tags/cognitive-computing&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;Cognitive Computing&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;field-item odd&quot;&gt;&lt;a href=&quot;/tags/metamodeling&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;Metamodeling&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/tags/linked-open-data&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;Linked Open Data&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;field-item odd&quot;&gt;&lt;a href=&quot;/tags/deep-learning&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;Deep Learning&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/tags/ai-etc&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;AI etc.&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden view-mode-rss view-mode-rss&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; property=&quot;content:encoded&quot;&gt;&lt;p&gt;NOTE: In case you missed it, here is a link to a screencast of &lt;a href=&quot;http://watch.neo4j.org/video/105266385?mkt_tok=3RkMMJWWfF9wsRogvqXPZKXonjHpfsX86%2BktUa63lMI%2F0ER3fOvrPUfGjI4HT8NjI%2BSLDwEYGJlv6SgFTbfGMadv1LgNXRQ%3D&quot;&gt;Kenny Bastani&#039;s webinar about using the Neo4j graph database in text classification and related Deep Learning applications&lt;/a&gt;. It&#039;s a fascinating introduction to some original work Kenny is doing that leverages the strengths of a property graph, in this case Neo4j, to do some Deep Learning text-mining and document classification. &lt;/p&gt;
&lt;p&gt;This article is about what we are going to try to do with Kenny&#039;s new Graphify extension for Neo4j. And a big &quot;Thank you!&quot; and kudos to Kenny for kickstarting activity around this important topic within the Neo4j community.&lt;/p&gt;
&lt;h2&gt;Some Thoughts About Thinking&lt;br /&gt;&lt;/h2&gt;
&lt;p&gt;You would be hard-pressed to go through any formal education where you did not learn about our &quot;two brains&quot; – left and right hemispheres, verbal/non-verbal, creative/literal, the conscious/subconscious, long-term/short-term, self/other, etc. All these various perspectives remind us that how we think, as humans, is a complex yin-yang cognitive process. Whatever works well to help us understand ourselves and the world around us in some cases, does poorly helping us in others, and vice versa. So we&#039;ve cleverly evolved the &quot;wetware&quot; to do both and, in one of our brains&#039; most truly amazing feats, to provide some kind of highly effective, real-time integration of the these multiple perspectives.&lt;/p&gt;
&lt;p&gt;One of the most intriguing distinctions to consider when attempting to model human cognitive processes (let&#039;s settle for calling it &quot;smart software&quot; to avoid going too far into pure ResearchSpeak) is to look at the role of subconscious and conscious processing. Some things are either so voluminous and detailed -- basic perception, for example -- that we would bore ourselves to death and slow our thinking processes to a crawl if they ran through our conscious, mostly verbal, cognitive processes. Some other aspects of our thinking -- e.g. things that produce an &quot;A-ha!&quot; conscious moment of discovery -- require the &quot;hands off&quot; focus of subconscious processing. Without such cloistered incubation opportunities, our overbearing conscious mental processes can too easily derail an otherwise breakthrough thought.&lt;/p&gt;
&lt;div class=&quot;image-left&quot;&gt;&lt;img src=&quot;/sites/default/files/images/2013-02-06-LeftBrainRightBrain21.jpg&quot; width=&quot;420&quot; height=&quot;310&quot; alt=&quot;2013-02-06-LeftBrainRightBrain21.jpg&quot; /&gt;&lt;/div&gt;
&lt;p&gt;So it should not surprise us that software analogs of (something akin to) our own cognitive processing will benefit from providing a similar strategy of &quot;complementary opposites.&quot; We should expect to find some real design opportunities for &quot;smart software&quot; by providing a rough approximation of this subconscious/conscious distinction as we move from an application-centric development mindset to a more appropriate agent-centric design mindset. Exploring how smart software might incorporate this &quot;two-cyclinder thinking engine&quot; is one of the &quot;serious fun&quot; R&amp;amp;D initiatives at FactMiners.org. &lt;/p&gt;
&lt;p&gt;We&#039;re active in the Neo4j community because FactMiners is exploring the unique, expressive nature of graph database technology to model both how &quot;subconscious&quot; cognitive processing (e.g. the NLP-based stuff of &lt;a href=&quot;http://info.neo4j.com/0904-register.html?_ga=1.155401086.479957737.1409240112&quot;&gt;Kenny&#039;s text classification webinar&lt;/a&gt;) can be integrated with &quot;conscious&quot; cognitive processing (e.g. our &lt;a href=&quot;/content/neo4j-graphgist-design-docs-line&quot;&gt;metamodel-subgraph GraphGists&lt;/a&gt; that are more akin to &quot;mind maps&quot;). Our belief is that such a software design strategy can lead to a synergistic result that is greater than the sum of what these simulated cognitive processes can contribute independently. To allude to popular culture, our research asks:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;How can we get both the Rainman-like, obsessive-compulsive, bureaucratic, ruthlessly-detailed part of our subconscious processing to work in concert with the Sherlock Holmes-like, logical, deductive, constructive part of our &quot;wetware&quot;? &lt;/em&gt; &lt;/p&gt;
&lt;h2&gt;The Rainman Part - Kenny Bastani&#039;s Text Classification Blog/Webinar&lt;br /&gt;&lt;/h2&gt;
&lt;div class=&quot;image-right&quot;&gt;&lt;img src=&quot;/sites/default/files/images/rainman_poster.png&quot; width=&quot;225&quot; height=&quot;337&quot; alt=&quot;rainman_poster.png&quot; /&gt;&lt;/div&gt;
&lt;p&gt;Kenny Bastani&#039;s webinar this Thursday, &lt;em&gt;&lt;a href=&quot;http://info.neo4j.com/0904-register.html?_ga=1.155401086.479957737.1409240112&quot;&gt;&quot;Using Neo4j for Document Classification&quot;&lt;/a&gt;&lt;/em&gt; will provide a great live demonstration of the kind of relentless, detail-oriented, largely subconscious aspect of our human cognitive process. Kenny&#039;s recent blog post, &lt;em&gt;&lt;a href=&quot;http://www.kennybastani.com/2014/08/using-graph-database-for-deep-learning-text-classification.html&quot;&gt;&quot;Using a Graph Database for Deep Learning Text Classification,&quot;&lt;/a&gt;&lt;/em&gt; is provided as a webinar supplement and gives a good introduction (with links) to the Deep Learning ideas and methods employed in his latest Open Source project, &lt;strong&gt;Graphify&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/kbastani/graphify&quot;&gt;Graphify is a Neo4j unmanaged extension&lt;/a&gt; adding &lt;strong&gt;NLP-based (Natural Language Processing) document and text classification features&lt;/strong&gt; to the Neo4j graph database using &lt;em&gt;graph-based hierarchical pattern recognition&lt;/em&gt;. As Kenny describes in his blog post:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;em&gt;&quot;Graphify gives you a mechanism to train natural language parsing models that extract features of a text using deep learning. When training a model to recognize the meaning of a text, you can send an article of text with a provided set of labels that describe the nature of the text. Over time the natural language parsing model in Neo4j will grow to identify those features that optimally disambiguate a text to a set of classes.&quot;&lt;/em&gt; (Kenny Bastani, &lt;a href=&quot;http://www.kennybastani.com/2014/08/using-graph-database-for-deep-learning-text-classification.html&quot;&gt;full post&lt;/a&gt;)&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;When you read the rest of Kenny&#039;s blog post you will get a very quick and informative introduction to the &lt;strong&gt;Vector Space Model&lt;/strong&gt; for &lt;strong&gt;Deep Learning&lt;/strong&gt; representation and analysis of text documents. The algebraic model underlying Kenny&#039;s Graphify Neo4j extension is just the kind of Rainman-like, obsessive, detail-oriented processing that is representative of the subconscious side of our cognitive processing.&lt;/p&gt;
&lt;p&gt;If you read the above description of Graphify closely, you will see the opportunity for synergy and integration between Graphify&#039;s &quot;subconscious&quot; processing and the more &quot;conscious&quot; processing reflected in my GraphGists exploring the &quot;self-descriptive&quot; Neo4j graph database.&lt;/p&gt;
&lt;h2&gt;The Sherlock Part - FactMiners&#039; Metamodel Subgraph GraphGists&lt;br /&gt;&lt;/h2&gt;
&lt;div class=&quot;image-left&quot;&gt;&lt;img src=&quot;/sites/default/files/images/Sherlock_Holmes_Cumberbatch.png&quot; width=&quot;260&quot; height=&quot;423&quot; alt=&quot;Sherlock_Holmes_Cumberbatch.png&quot; /&gt;&lt;/div&gt;
&lt;p&gt;Imagine if you were able to sit down for tea with the fictional Sherlock Holmes. We hand him a paper and pen, and then ask for a description of the particulars of his latest case. Sherlock would surely resort to sketches in the form of a graph diagram or something easily mapable to a graph representation. Graph semantics are &quot;elementary&quot; and flexibly extensible -- properties that Sherlock would surely appreciate.&lt;/p&gt;
&lt;p&gt;I started exploring this &quot;conscious&quot; cognitive process side of graph database application design in the first two parts of my GraphGist design document series, &lt;em&gt;&quot;The &#039;Self-Descriptive&#039; Neo4j Graph Database: Metamodel Subgraphs in the FactMiners Social-Game Ecosystem.&quot;&lt;/em&gt; In the longer and more detailed &lt;a href=&quot;http://gist.neo4j.org/?7817558&quot;&gt;second part of this GraphGist&lt;/a&gt;, I explored how an embedded metamodel subgraph can be used to model a &quot;Fact Cloud&quot; of Linked Open Data to be mined from the text and image data in the complex document structure of a magazine. In our case, we&#039;ll use FactMiners social-gameplay to &quot;fact-mine&quot; a digital archive of the historic Softalk magazine which chronicled the early days of the microcomputer revolution. In this regard, our &quot;sandbox-specific&quot; application is museum informatics. However, there is nothing domain-specific about the solution design we are pursuing.&lt;/p&gt;
&lt;p&gt;With this more general application in mind and in looking for that opportunity where Sherlock can work hand-in-hand with Rainman, it is the &lt;a href=&quot;http://gist.neo4j.org/?8640853&quot;&gt;first part of this GraphGist&lt;/a&gt; series that is the more relevant to the &quot;whole brain&quot; focus of this post.&lt;/p&gt;
&lt;div class=&quot;image-right&quot;&gt;&lt;img src=&quot;/sites/default/files/images/pt2_fig1_pt1meta.png&quot; width=&quot;226&quot; height=&quot;339&quot; alt=&quot;pt2_fig1_pt1meta.png&quot; /&gt;&lt;/div&gt;
&lt;p&gt;In this &lt;a href=&quot;http://gist.neo4j.org/?8640853&quot;&gt;first part of my GraphGist&lt;/a&gt;, I provide a &quot;Hello, World!&quot; scale example of how a graph database can be &#039;self-descriptive&#039; to a layer of smart software that can take advantage of this self-descriptive nature. In this gist, I had some fun exploring the old aphorism from Journalism school, &quot;Dog bites man is nothing, but man bites dog, that&#039;s news!&quot; &lt;/p&gt;
&lt;p&gt;In brief, the assumption is that a &#039;self-descriptive&#039; database is &#039;talking&#039; to something that is listening. Under this design pattern, the listening is done by a complementary layer of &quot;smart software&quot; that can use this information to configure itself for all manner of data analysis, editing, and visualization, etc.&lt;/p&gt;
&lt;p&gt;In the case of the ultra-simple &quot;Man bites Dog&quot; example, the layer of smart software is nothing more elaborate than some generalized metamodel-aware Cypher queries. Cypher is the built-in query language for Neo4j. In my gist example, these queries are used for &quot;news item&quot; discovery and validation. By simple extrapolation you can readily imagine the level of &quot;conscious&quot; processing that could be brought to bear to &quot;think about&quot; the data in a &#039;self-descriptive&#039; graph database. &lt;/p&gt;
&lt;p&gt;With this much overview of the &quot;subconscious&quot; and &quot;conscious&quot; aspects of our FactMiners&#039; brain, we&#039;re ready to look at that opportunity for integration... that place where Rainman meets and works with Sherlock.&lt;/p&gt;
&lt;h2&gt;How Rainman and Sherlock Might Work Together&lt;br /&gt;&lt;/h2&gt;
&lt;div class=&quot;image-right&quot;&gt;&lt;img src=&quot;/sites/default/files/images/sherlock-and-rainman.png&quot; width=&quot;442&quot; height=&quot;262&quot; alt=&quot;sherlock-and-rainman.png&quot; /&gt;&lt;/div&gt;
&lt;p&gt;There is a strong hint at how the Deep Learning &quot;subconscious&quot; processing of Kenny&#039;s Graphify component might fit into the &quot;brain model&quot; of FactMiners. I&#039;ll underline the bits in this quote from Kenny&#039;s article to suggest the integration opportunity: &lt;em&gt;&quot;Graphify gives you a mechanism to &lt;ins&gt;train natural language parsing models&lt;/ins&gt; that extract features of a text using deep learning. When training a model to recognize the meaning of a text, you can send an article of text with a &lt;ins&gt;provided set of labels that describe the nature of the text&lt;/ins&gt;...&quot;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Graphify just needs to be fed a list of those &quot;text nature describing&quot; labels and a pile of text to dive into and away it goes. I believe an excellent source of this &quot;text nature knowledge&quot; -- those labels needed to seed the training and data extraction of Kenny&#039;s &quot;subconscious&quot; Rainman-like text classification process --  those labels are very explicitly represented, maintained and extended in the information encoded in, and organized by, the metamodel subgraph of a &#039;self-descriptive&#039; graph database.&lt;/p&gt;
&lt;p&gt;We should be able to establish a feedback loop where Graphify&#039;s label list is supplied by Sherlock&#039;s &quot;mental model&quot; in the metamodel subgraph, and Graphify&#039;s results are fed back to refine or extend the metamodel. How, even whether, this will all work as envisioned we will discover over the weeks ahead.  &lt;/p&gt;
&lt;p&gt;Next up? We&#039;re looking forward to Kenny&#039;s webinar and to having some serious fun digging into Graphify. &lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Sun, 31 Aug 2014 17:27:22 +0000</pubDate>
 <dc:creator>Jim Salmons</dc:creator>
 <guid isPermaLink="false">34 at http://www.factminers.org</guid>
 <comments>http://www.factminers.org/content/inside-factminers-brain-rainman-meet-sherlock#comments</comments>
</item>
<item>
 <title>CIDOC-CRM Meet METS/ALTO - A Recipe for FactMiners &#039;Fact Clouds&#039;</title>
 <link>http://www.factminers.org/content/cidoc-crm-meet-mets-alto-recipe-factminers-fact-clouds</link>
 <description>&lt;div class=&quot;field field-name-field-image field-type-image field-label-hidden view-mode-rss view-mode-rss&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;figure class=&quot;clearfix field-item even&quot;&gt;&lt;a href=&quot;http://www.factminers.org/sites/default/files/images/METS-ALTO_collage.png&quot;&gt;&lt;img typeof=&quot;foaf:Image&quot; class=&quot;image-style-large&quot; src=&quot;http://www.factminers.org/sites/default/files/styles/large/public/images/METS-ALTO_collage.png?itok=PrT9Lyo6&quot; width=&quot;480&quot; height=&quot;300&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-tags field-type-taxonomy-term-reference field-label-hidden view-mode-rss view-mode-rss&quot;&gt;&lt;ul class=&quot;field-items&quot;&gt;&lt;li class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/tags/cidoccrm&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;#cidocCRM&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;field-item odd&quot;&gt;&lt;a href=&quot;/tags/metamodeling&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;Metamodeling&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/tags/lodlam&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;#LODLAM&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;field-item odd&quot;&gt;&lt;a href=&quot;/tags/socialmachines&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;#SocialMachines&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden view-mode-rss view-mode-rss&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; property=&quot;content:encoded&quot;&gt;&lt;p&gt;FactMiners.org is very pleased to announce that we are adopting &lt;strong&gt;METS/ALTO&lt;/strong&gt; as the &quot;drill down&quot; metadata and file/data format specifications that will guide our DSL (Domain Specific Language) extensions of the &lt;strong&gt;CIDOC-CRM&lt;/strong&gt; as part of the design of the Open Source FactMiners LAM-based social-game platform.&lt;/p&gt;
&lt;p&gt;The &lt;strong&gt;CIDOC-CRM&lt;/strong&gt; is the ISO standard &lt;strong&gt;&lt;a href=&quot;http://www.cidoc-crm.org/&quot;&gt;Conceptual Reference Model&lt;/a&gt;&lt;/strong&gt; of the &lt;a href=&quot;http://icom.museum/&quot;&gt;International Council of Museums&lt;/a&gt; (ICOM). As such, it has both &lt;em&gt;metadata&lt;/em&gt; coverage as well as &lt;em&gt;metamodel&lt;/em&gt; coverage of collections management process/workflow dimensions that are absent from more ontologically-focused metadata specifications. &lt;/p&gt;
&lt;div class=&quot;image-left&quot;&gt;&lt;img src=&quot;/sites/default/files/images/factminers_cidoc_mets_alto.png&quot; width=&quot;338&quot; height=&quot;398&quot; alt=&quot;factminers_cidoc_mets_alto.png&quot; /&gt;&lt;/div&gt;
&lt;p&gt;FactMiners.org will use the CIDOC-CRM for guidance in designing the underlying digital collections management aspects of our platform while incorporating METS/ALTO metadata standards and applying best practices from its user community as we &quot;piece the veil&quot; to model the representational meaning (AKA &quot;mine the facts&quot;) of an artifact/object. &lt;strong&gt;METS/ALTO&lt;/strong&gt; will be especially key to providing the &quot;article-level segmentation&quot; needed to effectively model the complexity of our first digital archive, &lt;a href=&quot;http://www.SoftalkApple.com&quot;&gt;The Softalk Apple Project&lt;/a&gt;. &lt;/p&gt;
&lt;p&gt;We are so excited to learn about the Library of Congress&#039; &lt;em&gt;&lt;a href=&quot;http://chroniclingamerica.loc.gov/&quot;&gt;&quot;Chronicling America&quot;&lt;/a&gt;&lt;/em&gt; program and website, along with affiliated LAM projects like the &lt;em&gt;&lt;a href=&quot;http://cdnc.ucr.edu/cgi-bin/cdnc&quot;&gt;California Digital Newspaper Collection&lt;/a&gt;&lt;/em&gt;. We now have a good handle of how to proceed with our DSL extension of the CIDOC-CRM as explored in our award-winning Neo4j GraphGist: &lt;em&gt;&lt;a href=&quot;http://gist.neo4j.org/?7817558&quot;&gt;The &quot;Self-Descriptive&quot; Neo4j Graph Database: Embedded Metamodel Subgraphs in the FactMiners Social-Game Ecosystem&lt;/a&gt;&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Together, &lt;strong&gt;METS&lt;/strong&gt; – the &lt;em&gt;&lt;a href=&quot;http://www.loc.gov/standards/mets/&quot;&gt;Metadata Encoding &amp;amp; Transmission Standard&lt;/a&gt;&lt;/em&gt; – and &lt;strong&gt;ALTO&lt;/strong&gt; – &lt;em&gt;&lt;a href=&quot;http://www.loc.gov/standards/alto/&quot;&gt;Technical Metadata for Optical Character Recognition&lt;/a&gt;&lt;/em&gt; – give us an excellent roadmap and supporting technologies with which to drive the &quot;last mile&quot; of granularity whereby CIDOC-CRM-based collections management and preservation micro-tasks (AKA FactMiners gameplay) can be performed on the digital object&#039;s article-level content. FactMiners&#039; elemental facts will be most meaningful when discovered and validated within an article-level segmented digital preservation object as the FactMiners &quot;playing field&quot;.&lt;/p&gt;
&lt;p&gt;With this new piece of our roadmap puzzle falling into place, we have a very good idea of how to revise Part 2 of our GraphGist about modeling the Softalk Magazine archive collection. So... full steam ahead! :-) More as it shapes up.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Thu, 24 Jul 2014 19:23:56 +0000</pubDate>
 <dc:creator>Jim Salmons</dc:creator>
 <guid isPermaLink="false">31 at http://www.factminers.org</guid>
 <comments>http://www.factminers.org/content/cidoc-crm-meet-mets-alto-recipe-factminers-fact-clouds#comments</comments>
</item>
</channel>
</rss>
<h1>Uncaught exception thrown in shutdown function.</h1><p>PDOException: SQLSTATE[42000]: Syntax error or access violation: 1142 DELETE command denied to user &amp;#039;factminersAdmin&amp;#039;@&amp;#039;localhost&amp;#039; for table &amp;#039;semaphore&amp;#039;: DELETE FROM {semaphore} 
WHERE  (value = :db_condition_placeholder_0) ; Array
(
    [:db_condition_placeholder_0] =&amp;gt; 3246886356417fdde9fc3b3.25378858
)
 in lock_release_all() (line 269 of /var/www/webadmin/data/www/factminers.org/html/includes/lock.inc).</p><hr />