Archive for the ‘structr’ Category

structr 0.6 Release

Saturday, January 5th, 2013

structr 0.6 Release

From the webpage:

structr (pronounce it like ‘structure’) is a Java framework for mobile and web applications based on the graph database Neo4j. It was designed to simplify the creation of complex graph database applications by providing a comprehensive Java API and a set of features common to most use cases. This enables developers to build a sophisticated web or mobile app based on Neo4j within hours.

Main features

  • highly configurable RESTful API using Java beans
  • data integrity and validation constraints
  • Cypher Query Language support
  • access control
  • search/spatial search
  • CRON-jobs for background agents

Awards

structr was awarded with the Graphie Award for the Most Innovative Open Source Graph Application in 2012.

structr- create new project with the simple maven archetype

Sunday, November 11th, 2012

structr- create new project with the simple maven archetype

If you don’t know already, structr is a CMS based upon Neo4j.

This is a getting started type presentation that lays the ground work for later screencasts.

Entities must exist to be used in relationships.

Looking forward to more videos about structr.

The story behind structr

Monday, February 13th, 2012

The story behind structr

From the post:

This is the first post of a planned series about structr. Sorry that it took so long to get this out, but we were (and still are) quite busy in projects.

Most of you have probably never heard of structr, so we start from the beginning:

This could be an interesting series.

As readers of this blog already know, structr is a CMS based upon Neo4j.

Perhaps some of the considerations that lead structr to Neo4j will resonate with you.

structr – update

Monday, January 16th, 2012

structr

One of the real pleasures of going over my older posts is checking up on projects I have mentioned in the past. Particularly when they show significant progress since the last time I looked.

Structr is one of those projects.

A lot of progress and I saw today that the homepage advertises:

With structr, you can build web sites or portals, but also interactive web applications.

And if you like, you can add topic maps or ontologies to the content graph. (emphasis added)

Guess I need to throw a copy on my “big box” and see what happens!

Structr

Sunday, August 14th, 2011

Structr

Bills itself as:

More than a CMS: structr is a content application framework based on the graph database Neo4j.

Version 0.4.M01 is available at Github.

It occurs to me that a content creation interface could offer a query on properties feature enable node discovery. Or that could be automatic. Such that when I type “structr” that post is added as an occurrence to the topic for structr. End of post the interface offers me the opportunity to say what is correct/incorrect.

How To Create a Hello World Page with structr
(Hello World for topic maps?)

Sunday, July 10th, 2011

How To Create a Hello World Page with structr

Guide to creating a “Hello World” page with structr, which is a Neo4j-based CMS.

While looking at the guide, it occurred to me that most users are only going to create pages. I can’t imagine most sysadmins giving users the ability to create domains, sites or even templates. Users are going to author pages. And when their applications open up, it is going to be inside a domain/site and have only certain templates they can use, as part of a workflow to others.

Shouldn’t that be the same case for topic maps? That is the average user does not author a topic map, does not author default subjects or identifiers, probably doesn’t author identifiers at all. And for that matter, whatever they do author, is part of a workflow with others. Yes?

Has the problem, at least in part, been that topic map explanations explain too much? That for some specific domain, we say what to do and it simply works?

Take www.worldcat.org for example. A topic map authoring interface to that resource should allow users to select one or more entries, returned from a query, which all share the same ISBN, as being the same item.

For example, search for “Real World Haskell.” Six items are returned, with the first two obviously being the same title. The first entry has the following ISBN entry: 9780596514983 0596514980, the second entry has: 0596514980 : 9780596514983. That’s right. Addition of a colon separator and the ISBN numbers are reversed. Rather than two entries, a topic map should allow me to mark this as one entry and to process the underlying data to present it as such. Including all the libraries with holdings.

That should not require any more effort on my part than choosing these entries as identical items. Ideally that choice on my part should accrue to the benefit of any subsequent users searching for the same entry.

The third and fourth items are the same text but in Japanese. My personal modeling choice would be to merge them and the sixth item (the Safari edition) as language and media variants respectively. Might need language/media variant choices.

No thorny theoretical issues, immediate benefit to current and subsequent users. Is that a way forward?


Deduplication of the WorldCat files by automated means is certainly possible and a value-add. But given the number of users who already consult WorldCat on a daily basis, why not take advantage of their human expertise?

structr – Features List (unordered and incomplete)

Wednesday, June 22nd, 2011

structr – Features List (unordered and incomplete)

Structr is a cms based upon Neo4j.

I don’t recall any feature lists admitting to being “unordered.”

Many claim to be incomplete, the implication there is more to see.