FactMiners.org - Design
http://www.factminers.org/tags/design
enFactMiners - ICOM CIDOC-CRM into Neo4j via Py2Neo at GitHub
http://www.factminers.org/content/factminers-icom-cidoc-crm-neo4j-py2neo-github
<div class="field field-name-field-image field-type-image field-label-hidden view-mode-rss view-mode-rss"><div class="field-items"><figure class="clearfix field-item even" rel="og:image rdfs:seeAlso" resource="http://www.factminers.org/sites/default/files/styles/large/public/images/FactMiners_cidocCRM_step1.png?itok=EMoev9j-"><a href="http://www.factminers.org/sites/default/files/images/FactMiners_cidocCRM_step1.png"><img typeof="foaf:Image" class="image-style-large" src="http://www.factminers.org/sites/default/files/styles/large/public/images/FactMiners_cidocCRM_step1.png?itok=EMoev9j-" width="480" height="422" alt="" /></a></figure></div></div><div class="field field-name-field-tags field-type-taxonomy-term-reference field-label-hidden view-mode-rss view-mode-rss"><ul class="field-items"><li class="field-item even" rel="dc:subject"><a href="/tags/museum-informatics" typeof="skos:Concept" property="rdfs:label skos:prefLabel" datatype="">Museum Informatics</a></li><li class="field-item odd" rel="dc:subject"><a href="/tags/metamodeling" typeof="skos:Concept" property="rdfs:label skos:prefLabel" datatype="">Metamodeling</a></li><li class="field-item even" rel="dc:subject"><a href="/tags/design" typeof="skos:Concept" property="rdfs:label skos:prefLabel" datatype="">Design</a></li><li class="field-item odd" rel="dc:subject"><a href="/tags/github" typeof="skos:Concept" property="rdfs:label skos:prefLabel" datatype="">GitHub</a></li></ul></div><div class="field field-name-body field-type-text-with-summary field-label-hidden view-mode-rss view-mode-rss"><div class="field-items"><div class="field-item even" property="content:encoded"><p>The FactMiners social-game developers' community will use the ISO-standard Conceptual Reference Model of the international museum community for managing the underlying relationship between digital cultural heritage collection management and hosting a FactMiners Fact Cloud. The best way to make it easy for museums and archives to participate in the FactMiners community, is to provide a <strong>state-of-the-art flexible, extensible digital cultural heritage collection management platform</strong>.</p>
<p>This goal is the basis of our collaboration with the brilliant designer-developers of <a href="http://www.Structr.org">www.Structr.org</a>, the next-generation Content Management System (a stealth understatement if ever there was one! :-)) built on the Neo4j graph database.</p>
<p>For step one of <a href="http://goo.gl/Ji5Nza">getting the CRM into Neo4j</a>, this is literally my first Python program. Judge only that it worked well enough to parse the ICOM CIDOC CRM (Conceptual Reference Model) text document and get it into Neo4j where this will serve as a reference model for FactMiners' metamodel construction.</p>
<p>The 0.1 version parses the Class Declarations section of the official CIDOC CRM document. This means there is full Class node info but limited Property node info. The next step will address this by parsing the Property Declarations section and 'node-ifying' them in the style of a FactMiners embedded metamodel subgraph.</p>
<p>Thankfully, the Python program and the text version of the source document do not have to be fooled with as I've zipped up the resulting Neo4j database for your pleasure. You can find these files in the <a href="http://goo.gl/5fRCrT">FactMiners GitHub Repository </a>.</p>
</div></div></div>Sat, 29 Mar 2014 06:58:28 +0000Jim Salmons11 at http://www.factminers.orghttp://www.factminers.org/content/factminers-icom-cidoc-crm-neo4j-py2neo-github#commentsAbout Graph Databases and FactMining
http://www.factminers.org/content/about-graph-databases-and-factmining
<div class="field field-name-field-image field-type-image field-label-hidden view-mode-rss view-mode-rss"><div class="field-items"><figure class="clearfix field-item even" rel="og:image rdfs:seeAlso" resource="http://www.factminers.org/sites/default/files/styles/large/public/images/Softalk_collage_4_factcloud.png?itok=RZJYDYWm"><a href="http://www.factminers.org/sites/default/files/images/Softalk_collage_4_factcloud.png"><img typeof="foaf:Image" class="image-style-large" src="http://www.factminers.org/sites/default/files/styles/large/public/images/Softalk_collage_4_factcloud.png?itok=RZJYDYWm" width="451" height="480" alt="" /></a></figure></div></div><div class="field field-name-field-tags field-type-taxonomy-term-reference field-label-hidden view-mode-rss view-mode-rss"><ul class="field-items"><li class="field-item even" rel="dc:subject"><a href="/tags/design" typeof="skos:Concept" property="rdfs:label skos:prefLabel" datatype="">Design</a></li><li class="field-item odd" rel="dc:subject"><a href="/tags/graph-database" typeof="skos:Concept" property="rdfs:label skos:prefLabel" datatype="">Graph database</a></li></ul></div><div class="field field-name-body field-type-text-with-summary field-label-hidden view-mode-rss view-mode-rss"><div class="field-items"><div class="field-item even" property="content:encoded"><p>The Softalk magazines are brimming with "facts" about the Microcomputer Revolution. This overview will tell you a bit about how we will use <a href="https://en.wikipedia.org/wiki/Graph_database">graph database technology</a> to unlock this incredible resource within our 9,100-page treasure trove.</p>
<p>The core data modeling constructs of a graph database are "nodes" and "relationships." I could tell you more, but <a href="http://www.neo4j.org/learn/graphdatabase">this short four-slide explanation on the Neo4j website nails it</a>. (Neo4j is the Open Source graph database from Neo Technology that we will be using for this project and for the Fact Miners social game app platform.)</p>
<div class="image-left"><a href="http://www.neo4j.org/learn/graphdatabase"><img src="/sites/default/files/images/what_is_graph_db_neo4j.png" width="420" height="296" alt="what is a graph database at Neo4j.org" /></a></div>
<p>The graph database's <strong>[NODE] => [RELATIONSHIP] => [NODE]</strong> construct can be used to create a flexible "grammar" that both organizes known information AND provides the flexibility to organically evolve your information model as new information is discovered and we expand our understanding of interrelationships within our data. In short, a graph database is ideal for creating The <strong>Softalk Apple Project "Fact Cloud" Companion</strong>. </p>
<p>Let's take a look at one simple example: <em>"Choplifter is the #1 bestseller on the Top Thirty list in the October 1982 issue of Softalk."</em></p>
<p>We start with this elementary structure:</p>
<div class="image-solo"><img src="/sites/default/files/images/FactCloud_1.png" width="456" height="84" alt="An elementary graph DB 'fact' - [Node] => [Relationship] => [Node]" /></div>
<p>With this simple construct, we can express "facts" (elementary assertions) such as:</p>
<ul><li>["Joe"] => ["Likes"] => ["Jane"]</li>
<li>["The sky"] => ["Is_color"] => ["blue"]</li>
<li>["Acme Inc."] => ["Makes"] => ["Widgets"]</li>
</ul><p>Simple, powerful... but you can see where things would get gnarly quickly if everything had to be expressed, stored, and retrieved at such a fine-grained level. So, beyond this core construct, a graph database (like Neo4j) can allow <strong>labels </strong>and <strong>property lists</strong> to be attached to Nodes and Relationships providing additional "flavors" of expression within our data model:</p>
<div class="image-solo"><img src="/sites/default/files/images/FactCloud_2.png" width="456" height="112" alt="FactCloud_2.png" /></div>
<p>These label and property-list "decorations" dramatically enhance the range of what can be expressed in the information model of a graph database – a "fast bike" rather than a "bike" which can itself be labeled as a type of "vehicle." Before we quickly get beyond the "wee bit" focus of this page, let's look at how we can use this notation to "gather the facts" that we know from this one line in the Top Thirty list in the October 1982 issue...</p>
<div class="image-solo"><img src="/sites/default/files/images/FactCloud_3.png" width="456" height="474" alt="FactCloud_3.png" /></div>
<p>If we put these elementary "facts" together in a connected graph, you see the start of a "Fact Cloud"...</p>
<div class="image-solo"><img src="/sites/default/files/images/FactCloud_4.png" width="456" height="199" alt="FactCloud_4.png" /></div>
<p>Now imagine a voracious social game-playing community of "Fact Miners" descending on The Softalk Apple Archive. Imagine how many "facts" this crowdsource resource could find on a single page of the magazine. Extrapolate that out to a full issue, then imagine if all 9,100+ pages of the 48 issues of Softalk were mined for their embedded facts. Imagine what an unprecedented education and research resource could be created by a bunch of folks having some "serious fun."</p>
<p>This is our vision for the <strong>Softalk Apple Archive "Fact Cloud Companion"</strong> that we will create through this project and its "spawn" of the <a href="http://www.FactMiners.com">www.FactMiners.com</a> social-game community and the <a href="http://www.FactMiners.org">www.FactMiners.org</a> developer community.</p>
<div style="text-align: center">###<br />
(You may want to <a href="/about">hop back to the About page</a>...)</div>
</div></div></div>Fri, 06 Sep 2013 16:42:13 +0000Jim Salmons14 at http://www.factminers.orghttp://www.factminers.org/content/about-graph-databases-and-factmining#comments
Uncaught exception thrown in shutdown function.
PDOException: SQLSTATE[42000]: Syntax error or access violation: 1142 DELETE command denied to user 'factminersAdmin'@'localhost' for table 'semaphore': DELETE FROM {semaphore}
WHERE (value = :db_condition_placeholder_0) ; Array
(
[:db_condition_placeholder_0] => 1914035876417fe17e09c93.55860704
)
in lock_release_all() (line 269 of /var/www/webadmin/data/www/factminers.org/html/includes/lock.inc).