<?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 - Neo4j</title>
 <link>http://www.factminers.org/tags/neo4j</link>
 <description></description>
 <language>en</language>
<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>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>Wishlist: A Metamodel Partition in Neo4j Graph Database</title>
 <link>http://www.factminers.org/content/wishlist-metamodel-partition-neo4j-graph-database</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/fig_2_manbitesdog.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/fig_2_manbitesdog.png?itok=GCwO2b8V&quot; width=&quot;320&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/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 even&quot;&gt;&lt;a href=&quot;/tags/structr&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;Structr&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;There are many reasons I had to explore the &lt;a href=&quot;/content/neo4j-graphgist-design-docs-line&quot;&gt;embedded metamodel subgraph design pattern for Neo4j databases&lt;/a&gt; in the first series of FactMiners ecosystem design documents.&lt;/p&gt;
&lt;p&gt;My interest is grounded in my experience in the 1990&#039;s developing a pair of complementary Distributed Smalltalk frameworks to do what we called &quot;executable business models.&quot; The basic idea was that if we came up with a super-elegant metamodel about how to do business processes AND STUCK TO IT no matter what on the server/executing-model side of things then the Desktop Visualization framework could dynamically generate what customer/users mistook for &quot;applications.&quot;&lt;/p&gt;
&lt;p&gt;At the time, this required us to do something that was considered heretical in the OOP community which was to explicitly objectify BusinessProcess and similar &quot;non-object&quot; objects. While the OOP purists poo-pooed what we were doing, we found INCREDIBLE leverage in design-to-implementation and stakeholder buy-in (as what we built made sense to them... it was their mental model embodied in software).&lt;/p&gt;
&lt;p&gt;&lt;em&gt;We can bring this kind of leverage to graph databases,&lt;/em&gt; and &lt;strong&gt;I hope Neo4j will be the pioneer leader in this&lt;/strong&gt;, by coming up with &lt;em&gt;a community standard for an embedded metamodel subgraph feature&lt;/em&gt;. By adopting the general embedded metamodel subgraph pattern and defining a core structure for the general semantics of a metamodel in a graph database, we would then have a common mechanism for 3rd party product/service developers to hang their tool-specific &quot;decorations&quot;/hints/config-specs/whatever. With some kind of lightweight mechanism for registering a property namespace in the META partition (or whatever this subgraph is called), 3rd party devs would be able to work together more efficiently to provide interoperability and other pipeline-type features that are all good for the Neo4j ecosystem.&lt;/p&gt;
&lt;p&gt;While nothing technically would need to be done in Neo4j core to create and use such a design pattern, there would be a couple helpful things:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;As part of its &quot;schema-like support&quot; Neo4j could support an OPTIONAL configuration directive to name the label of an embedded non-connected subgraph, e.g. META.
&lt;p&gt;While our interest is in using this for an embedded metamodel, there doesn&#039;t need to be any requirement on its use other than this is a &quot;database within a database&quot; such that it can be systematically IGNORED in Cypher queries unless explicitly referenced. (Not sure of the technical feasibility of this systematic exclusion. But even without it, I believe the pattern can be used without too much chance of &#039;result contamination&#039; providing best practices for naming conventions are followed, etc.)
  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;While not strictly required and not limited in usefulness to metamodel modeling, I would like to see some kind of optional PATH SEMANTIC for LABELS to express subset containment and not just subset membership. E.g., (foo:Man.Chu) is different than (foo:Man:Chu) in that in the first, Chu is a subset of Man.
  &lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;Subset containment would be EXTREMELY helpful for organizing a metamodel as explored in &lt;a href=&quot;/content/neo4j-graphgist-design-docs-line&quot;&gt;our first FactMiners GraphGists&lt;/a&gt;. The best solution for adding a label path semantic is one that would provide a pattern-matching syntax in Cypher so users would not need to resort to regexes, etc. when doing metamodel discovery, interpretation, and application or visualization configuration, etc.&lt;/p&gt;
&lt;p&gt;I certainly see where this design pattern could be used to provide a &quot;freeze-dry&quot; mechanism for in-graphdb storage and transmission of Structr-specific info. I would love to see it where you load a new Neo4j database into &lt;a href=&quot;http://www.Structr.org&quot;&gt;Structr&lt;/a&gt;, it finds a META partition and grabs all the Structr-specific info the database creator/updater provides. If Structr, upon examining the metamodel finds KeyLines &quot;decorations&quot;, for example, and the current Structr user has KeyLines installed, Structr/CambridgeIntelligence can work out what that combination means and provide tool-2-tool configuration... again, to be stored in the shared embedded metamodel once that collaboration is determined.&lt;/p&gt;
&lt;p&gt;I am looking at this strictly from the Wish List of an &quot;itch scratching&quot; developer. I do not know the particulars of what it would take to implement such an optional ignorable subgraph partition. I just know what I&#039;d do with one if we had it. :-)&lt;/p&gt;
&lt;p&gt;Thoughts?&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Sun, 30 Mar 2014 01:17:50 +0000</pubDate>
 <dc:creator>Jim Salmons</dc:creator>
 <guid isPermaLink="false">13 at http://www.factminers.org</guid>
 <comments>http://www.factminers.org/content/wishlist-metamodel-partition-neo4j-graph-database#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; 8069912386417fdf8527692.69496583
)
 in lock_release_all() (line 269 of /var/www/webadmin/data/www/factminers.org/html/includes/lock.inc).</p><hr />