<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7277853787903212725</id><updated>2012-02-16T01:29:54.564-05:00</updated><title type='text'>Monetary Ontology Walkabout</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://hasanbramwell.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7277853787903212725/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://hasanbramwell.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>M H J Bramwell</name><uri>http://www.blogger.com/profile/10182110983279661111</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>3</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7277853787903212725.post-7082356768849462586</id><published>2011-04-05T15:33:00.000-05:00</published><updated>2011-04-05T15:33:52.829-05:00</updated><title type='text'>More infrastructure</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;b&gt;&lt;u&gt;What's next?&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;I last posted on March 11.&amp;nbsp; In that time I've had to hack my way through a thorny thicket of alternatives for another necessary piece of infrastructure&amp;nbsp; -- a RESTful server.&lt;br /&gt;&lt;br /&gt;I've no doubt that the name sounds weird.&amp;nbsp; Fortunately there are some good articles that relieve me of the need to explain.&lt;br /&gt;&lt;br /&gt;The first&amp;nbsp;&lt;a href="http://tomayko.com/writings/rest-to-my-wife"&gt;How I Explained REST to My Wife&lt;/a&gt;, is purposefully non-technical, and deals with some important background issues of ontologies and why they are becoming important.&amp;nbsp; The fact that that article does not actually mention ontology is unimportant. If you understand the need for defining the nouns of a project clearly and understand that an ontology is a rigorous and provable definition then you've got it.&lt;br /&gt;&lt;br /&gt;The second,&amp;nbsp;&lt;a href="http://www.xfront.com/REST-Web-Services.html"&gt;Building Web Services the REST Way&lt;/a&gt;, is more technical but provides more detail about the next steps forward we have to take.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;u&gt;&lt;b&gt;Mapping the road ahead&lt;/b&gt;&lt;/u&gt; &lt;/div&gt;&lt;br /&gt;As you will see below, a REST service layer is item #1 on a list of stuff that we still have to put into place.&lt;br /&gt;&lt;br /&gt;Our focus up to now has been on getting a place to work, now we need to sketch out the major components of what we intend to build.&lt;br /&gt;&lt;br /&gt;The elements I understand we will need next are :&lt;br /&gt;&lt;ol&gt;&lt;li&gt;A REST style service layer&lt;/li&gt;&lt;li&gt;A "maintenance" client&lt;/li&gt;&lt;li&gt;A "Web 2.0" public presentation layer&lt;/li&gt;&lt;li&gt;An ontology compatible persistence layer&lt;/li&gt;&lt;li&gt;An ontology design environment&lt;/li&gt;&lt;li&gt;An ontology "proving ground"&lt;/li&gt;&lt;/ol&gt;As of this post I have created the first four of the six.&amp;nbsp; The diagram below shows the inter-relationships between the above mentioned elements.&amp;nbsp; The parallel "technicals" blog post today &lt;a href="http://tech-mowa.blogspot.com/2011/04/big-picture.html"&gt;The Big Picture&lt;/a&gt; contains detailed guides of how to create each of those elements.&lt;br /&gt;&lt;ol&gt;&lt;/ol&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-2kibfn6Iqlg/TZUr2zvuKdI/AAAAAAAAACY/_MCqBjbWuew/s1600/MOWa_Implementation_Diagram.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="640" src="http://4.bp.blogspot.com/-2kibfn6Iqlg/TZUr2zvuKdI/AAAAAAAAACY/_MCqBjbWuew/s640/MOWa_Implementation_Diagram.png" width="385" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;MOWa Implementation Diagram &lt;a href="http://www.xp-dev.com/file/6573"&gt;Full size image&lt;/a&gt;&lt;/td&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;All of these are new to me, but in my reading so far I've learned some things about them:&lt;br /&gt;&lt;br /&gt;By "layers", I refer to the need to segregate functionality by different areas of responsibility.&amp;nbsp; One thing should do one task and do it well.&amp;nbsp; Also, such groupings tend to be close to identical from one project to another and are thus easily handled generically.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;1) A REST style service layer :&lt;/b&gt;&lt;br /&gt;I've come to understand that REresentational State Transfer has a lot of advantages over the heavy connection-oriented "web applications" that were the main focus of effort for the last decade at least.&amp;nbsp; As the diagram shows, REST presents resources on the Internet with the CRUD (Create, Retrieve, Update and Delete) verbs, in the same way as in relational databases (Insert, Select, Update &amp;amp; Delete)&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;We need to identify the best tool set for REST style projects &lt;span style="font-size: xx-small;"&gt;(limited to Java, 'coz I &lt;b&gt;really&lt;/b&gt; hate the idea of trying to learn yet another new programming language)&lt;/span&gt;&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;We need to know how to use it.&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;2) A "maintenance" client :&lt;/b&gt;&lt;br /&gt;By this I'm referring to a SPARQL client, that I can use to get straight into Resource Definition Format (RDF) storage and experiment with queries.&amp;nbsp; I know too little about this right now.&amp;nbsp; If I'm not wrong, it is analogous to the many Structured Query Language (SQL) clients like Toad, Aqua Studio and many others.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;We need to identify, and learn to use, a management tool for our permanent storage of ontological resources.&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;3) A "Web 2.0" public presentation layer :&lt;/b&gt;&lt;br /&gt;I have developed many server-side applications that shove dumb HTML out to users.&amp;nbsp; Such sites just don't cut it any more.&amp;nbsp; Ajax is practically obligatory in modern web-sites because of the rich user experience it offers.&amp;nbsp; &lt;span style="font-size: x-small;"&gt;(I did an Ajax project in 1999.&amp;nbsp; &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;Out of necessity, &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;I invented a way of putting the smarts in the browser; a significant proportion of my user base had http crawling to them at 1200 bits per second.&amp;nbsp; I never had a chance to follow through with it, and now it has all flown past me.)&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;We need to pick the optimal Ajax tool set.&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;We need to know how we're going to take the raw results from the REST server and present it attractively to users.&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;4) An ontology compatible persistence layer :&lt;/b&gt;&lt;br /&gt;Resource Definition Format (RDF) is a subset of Web Ontology Language (OWL).&amp;nbsp; OWL itself has many flavors, from entry level to grossly impractical research grade stuff.&amp;nbsp; Meanwhile JSON is far better suited to Web 2.0 applications.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;We need to know which is optimal. &lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;If we have to mix them, we need to be sure we know the best way to do it.&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;5) An ontology design environment :&lt;/b&gt;&lt;br /&gt;As I understand it, Protégé is the way to go with this, and I already made a start with it three years ago (2008/05/12) and put the result on &lt;a href="http://protegewiki.stanford.edu/wiki/Protege_Ontology_Library"&gt;Protege_Ontology_Library&lt;/a&gt;.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;We need to get a very solid handle on Protégé's diagrammatic language, how it translates into OWL and how it can be made &lt;b&gt;genuinely&lt;/b&gt; to describe the real world.&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;6) An ontology "proving ground" :&lt;/b&gt;&lt;br /&gt;For this, I understand that Pellet is the tool.&amp;nbsp; My goal, misguided or not, is be able to make statements about money and money systems and &lt;b&gt;prove&lt;/b&gt; them to be correct!&amp;nbsp; It isn't clear to me right now how I would do that with money, but consider this statement, "I'm my own Grandpa!"&lt;br /&gt;&lt;br /&gt;Intuitively preposterous, right?&amp;nbsp; Maybe not!&amp;nbsp; Here's an &lt;a href="http://vocab.org/relationship/.html"&gt;ontology of family relationships&lt;/a&gt;, and here's Ray Stevens declaring that he is indeed &lt;a href="http://www.youtube.com/watch?v=eYlJH81dSiw&amp;amp;NR=1"&gt;his own grandfather&lt;/a&gt;.&amp;nbsp; If we load up Pellet with that ontology and the elements of&amp;nbsp; Ray's family, will it confirm that Ray is Ray's own grandfather?&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;We need to know how to use a reasoner to prove the validity of derived "facts" deduced from raw facts in our ontological schema.&amp;nbsp;&lt;/i&gt; &lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;u&gt;&lt;b&gt;Summary&lt;/b&gt;&lt;/u&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;This  is still about infrastructure of course, while not forgetting the goal -- we  want to provide a platform in which non-technical people can  participate in exploration and experimentation with the Ontology of Money and currencies.&amp;nbsp;&amp;nbsp; &lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;This implies a loop like this :&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Edit graphical model&lt;/li&gt;&lt;li&gt;Generate OWL&lt;/li&gt;&lt;li&gt;Make some test data implied by the new OWL version&lt;/li&gt;&lt;li&gt;Load up an RDF/OWL database with the new schema and the new data&lt;/li&gt;&lt;li&gt;Run some tests with the reasoner&lt;/li&gt;&lt;li&gt;Learn from the failures in reasoning&lt;/li&gt;&lt;li&gt;repeat from #1&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&amp;nbsp;It takes a &lt;b&gt;LOT&lt;/b&gt; of infrastructure to make such a loop problem free.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7277853787903212725-7082356768849462586?l=hasanbramwell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hasanbramwell.blogspot.com/feeds/7082356768849462586/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hasanbramwell.blogspot.com/2011/04/more-infrastructure.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7277853787903212725/posts/default/7082356768849462586'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7277853787903212725/posts/default/7082356768849462586'/><link rel='alternate' type='text/html' href='http://hasanbramwell.blogspot.com/2011/04/more-infrastructure.html' title='More infrastructure'/><author><name>M H J Bramwell</name><uri>http://www.blogger.com/profile/10182110983279661111</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-2kibfn6Iqlg/TZUr2zvuKdI/AAAAAAAAACY/_MCqBjbWuew/s72-c/MOWa_Implementation_Diagram.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7277853787903212725.post-8000270799863355349</id><published>2011-03-13T08:59:00.006-05:00</published><updated>2011-03-13T09:33:35.219-05:00</updated><title type='text'>Structuring the work.</title><content type='html'>&amp;nbsp;Last time was my first post of my first blog, and already I see I made two mistakes&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: inherit;"&gt;I should probably add, &lt;/span&gt;&lt;i&gt;&lt;span style="font-family: inherit;"&gt;ojalá&lt;/span&gt;&lt;span style="font-family: inherit;"&gt; &lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;span style="font-size: xx-small;"&gt;&lt;i&gt;&lt;span style="font-family: inherit;"&gt;(or &lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;&lt;span style="font-family: inherit; font-size: small;"&gt;&lt;span style="font-size: xx-small;"&gt;Insha'Allah which is surely where it comes from&lt;/span&gt;)&lt;/span&gt;&lt;/i&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: inherit;"&gt; if ever I say "...that's for tomorrow"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: inherit;"&gt;Seems &lt;/span&gt;&lt;b&gt;&lt;span style="font-family: inherit;"&gt;Jena&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: inherit;"&gt;&lt;b&gt; &lt;/b&gt;is &lt;/span&gt;&lt;span style="font-family: inherit;"&gt;not &lt;/span&gt;&lt;span style="font-family: inherit;"&gt;the back-end. &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;For a while yet I still won't be able to give top priority attention to this blog due to a not-yet-closed contract.&lt;br /&gt;&lt;br /&gt;As regards the role of &lt;b&gt;Jena&lt;/b&gt; :&lt;br /&gt;&lt;blockquote&gt;"The primary use of Jena is to help you write Java code that handles     RDF and OWL documents and descriptions."&amp;nbsp; &lt;span style="font-size: xx-small;"&gt;&lt;span style="font-family: Times,'Times New Roman',serif;"&gt;Ian Dickinson -- &lt;/span&gt;&lt;a href="http://www.iandickinson.me.uk/articles/jena-eclipse-helloworld/" style="font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;http://www.iandickinson.me.uk/articles/jena-eclipse-helloworld/&lt;/a&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;Well, you will see I'm pretty far along with that, but I can see I still have much to learn.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I've realized that the best way to structure this work is in three separate blogs, since the material here is going to be interesting to three probably unrelated groups.&lt;br /&gt;&lt;br /&gt;This main one, &lt;a href="http://hasanbramwell.blogspot.com/"&gt;Monetary Ontology Walkabout&lt;/a&gt;, will be brief; most of it will point to new items in the other two. It'll be for those who want to follow progress and jump in when I get to something that's important to them.&lt;br /&gt;&lt;br /&gt;The second, &lt;a href="http://tech-mowa.blogspot.com/"&gt;Monetary Ontology Walkabout - Technicals&lt;/a&gt; will be very geeky, but I'll avoid too many buzzwords, and provide lots of tutorials as well as all the source code.&amp;nbsp; The idea is to offer something people can really use, so I mean to make it easily accessible.&lt;br /&gt;&lt;br /&gt;Finally, &lt;a href="http://onto-mowa.blogspot.com/"&gt;Monetary Ontology Walkabout - Ontology Stuff&lt;/a&gt;, doesn't really exist yet.&amp;nbsp; This will be for money geeks -- those who want to actually work with monetary solutions but may prefer to have someone else deal with the Information Technology details.&amp;nbsp; It will tend heavily toward the ontology of money&lt;br /&gt;&lt;br /&gt;Most of the work, for now, will be in the &lt;a href="http://tech-mowa.blogspot.com/"&gt;Technicals&lt;/a&gt;  blog, since we are building the foundations on which the rest will reside.&lt;br /&gt;&lt;br /&gt;Indeed, I just now posted a &lt;a href="http://tech-mowa.blogspot.com/2011/03/it-is-likely-you-came-to-this-page-from.html"&gt;detailed setup guide&lt;/a&gt; there, with links to a series of tutorials, as Wiki pages, hosted on a wonderful service I've used for over two years with complete success, &lt;a href="http://www.xp-dev.com/"&gt;www.xp-dev.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Please visit the &lt;a href="http://www.xp-dev.com/wiki/115819/Homepage"&gt;main Wiki page&lt;/a&gt;, and &lt;a href="http://svn3.xp-dev.com/svn/MOWa/trunk/"&gt;the source code page&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Next steps?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;We got to this point 'coz of all the RDF stuff in the &lt;b&gt;Jena &lt;/b&gt;tutorial :&lt;br /&gt;&lt;span style="font-family: 'Courier New',Courier,monospace; font-size: x-small;"&gt;%JENAROOT%\doc\tutorial\index.html&lt;/span&gt; which leads to this kick-off course :&lt;br /&gt;&lt;span style="font-family: 'Courier New',Courier,monospace; font-size: x-small;"&gt;%JENAROOT%\doc\tutorial\RDF_API\index.html&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Apparently, I've done things a bit out of order. The &lt;b&gt;Jena&lt;/b&gt; tutorials seem to push you to understand "A Semantic Web Framework" (which is their subtitle of course).&amp;nbsp; That isn't exactly what I want to do!&amp;nbsp; I'm more interested in the overall architecture.&amp;nbsp; I guess I need a map of the whole territory before getting to know the land around a single water hole.&lt;br /&gt;&lt;br /&gt;In the next post we'll try get a map of the whole territory.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7277853787903212725-8000270799863355349?l=hasanbramwell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hasanbramwell.blogspot.com/feeds/8000270799863355349/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hasanbramwell.blogspot.com/2011/03/structuring-work.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7277853787903212725/posts/default/8000270799863355349'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7277853787903212725/posts/default/8000270799863355349'/><link rel='alternate' type='text/html' href='http://hasanbramwell.blogspot.com/2011/03/structuring-work.html' title='Structuring the work.'/><author><name>M H J Bramwell</name><uri>http://www.blogger.com/profile/10182110983279661111</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7277853787903212725.post-450347091979348133</id><published>2011-03-02T20:27:00.001-05:00</published><updated>2011-03-03T11:30:16.089-05:00</updated><title type='text'>Hello World</title><content type='html'>&lt;span style="font-size: small;"&gt;Hi!&amp;nbsp; Thank you for coming to visit.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;Over coming months I hope to create an ontology of money able to achieve wide spread acceptance.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;It will build upon a very crude attempt I made three years ago, very kindly linked to (&lt;a href="https://financialcryptography.com/mt/archives/001047.html"&gt;https://financialcryptography.com/mt/archives/001047.html&lt;/a&gt;) by Ian Grigg in his superb blog "Financial Cryptography".&amp;nbsp; I put it together as an in-at-the-deep-end leap into Protégé (&lt;a href="http://protege.stanford.edu/"&gt;http://protege.stanford.edu/&lt;/a&gt;).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;That version doesn't have much more value than to act as an intro for interested parties, as in, "There, that's what I'm talking about."&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;So ... that diagram lets you see what I am talking about, but probably leaves you wondering what the point is, so here's a bit of a Q &amp;amp; A session:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3 class="title" style="font-weight: normal;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Q: Monetary Ontology. Fine&amp;nbsp; ...&amp;nbsp; and Walkabout?&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;A: A diagram is nearly useless.&amp;nbsp; Much more is required.&amp;nbsp; I want something people can use.&amp;nbsp; For that to happen, an ontology needs to be tested and proven correct.&amp;nbsp; That involves transforming the ontology into a database structure definition &lt;/span&gt;&lt;span style="font-size: small;"&gt;(schema)&lt;/span&gt;&lt;span style="font-size: small;"&gt;, preparing a database with &lt;/span&gt;&lt;span style="font-size: small;"&gt;that schema, loading up it with real world data and then testing that a reasoning engine will always answer queries with realistic results.&amp;nbsp; This is all new territory for me, so like a pubescent aborigine, I now set out Walkabout to make the vision a reality.&amp;nbsp; I have the songlines in my head.&amp;nbsp; I invite you to watch my progress.&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;h3 class="title" style="font-weight: normal;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Q: What's the point?&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;&lt;span style="font-size: small;"&gt;A:There are as many definitions of money as there are economists.&amp;nbsp; Economics poses as a science, but if there exists so much ambiguity about what money is then how scientific, really, is the rest of economics?&amp;nbsp; Economists have the fine luxury of having authority without responsibility!&amp;nbsp; ... and what an unholy mess they have made!&amp;nbsp; This initiative grows out of the conviction that money based on solid foundations is not at all hard to understand; a mumbo-jumbo priesthood is only required when a fraud is tarted up as arcane mystery.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;The point is to make it clear what money &lt;i&gt;is&lt;/i&gt;, and make it possible to prove the definition by testing it.&amp;nbsp; The language with which one defines a ontology is extremely limited, only certain kinds of things can be said.&amp;nbsp; I have dropped out of many discussions about money because the language used was so loose and contradictory that agreement on anything was impossible.&amp;nbsp; The benefit of a constrained and rigorous language intended to facilitate describing the real world ought to make &lt;/span&gt;&lt;span style="font-size: small;"&gt;agreement on many things quite possible.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3 class="title" style="font-weight: normal;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Q: What's the route?&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;&lt;span style="font-size: small;"&gt;A: Well from past experience in other areas I think it is wise to work from the back-end to the front-end.&amp;nbsp; That is to say &lt;/span&gt;&lt;span style="font-size: small;"&gt;make sure I know how to &lt;/span&gt;&lt;span style="font-size: small;"&gt;:&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;prepare a simple database schema&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;load some data into the database&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;connect to the database from an application&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;see that query results can be validated through a reasoner and properly reflect the real world&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;augment the simple database schema by transforming an augmented diagram&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;repeat 2, 3 &amp;amp; 4&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;So my first task is step #1.&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;Having spent a few hours poking around, it seems that Jena is a suitable candidate for a back-end.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;I downloaded the latest version from sourceforge (&lt;/span&gt; &lt;a href="http://jena.sourceforge.net/downloads.html"&gt; http://jena.sourceforge.net/downloads.html&lt;/a&gt; )&lt;span style="font-size: small;"&gt;&lt;span style="font-family: inherit;"&gt; and found the first tutorial here at %install_path%/doc/tutorial/RDF_API/index.html.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: small;"&gt;So that's for tomorrow....&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7277853787903212725-450347091979348133?l=hasanbramwell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hasanbramwell.blogspot.com/feeds/450347091979348133/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hasanbramwell.blogspot.com/2011/03/hello-world.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7277853787903212725/posts/default/450347091979348133'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7277853787903212725/posts/default/450347091979348133'/><link rel='alternate' type='text/html' href='http://hasanbramwell.blogspot.com/2011/03/hello-world.html' title='Hello World'/><author><name>M H J Bramwell</name><uri>http://www.blogger.com/profile/10182110983279661111</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry></feed>
