Thursday, December 4, 2008

Eclipse Modeling and UUIDs

EMF Adventures Part 3: Object Identity

Enabling UUIDs in EMF Resources

How To Enable UUID In EMF Generated Model To Get Copy&Paste Working

Eclipse GMF - Enabling UUIDs in Semantic model - The Simplest Way

Model-driven development in the enterprise

Monday, December 1, 2008

Dialectic Management

Dialectic Management is a management style that can be achieved by applying the Taogram Process to the managed resources.

Tuesday, November 18, 2008

Taogram: to query or not to query?

Last weekend I experimented with a query language for Taogram. The language should allow querying against Taogram ontologies and could also be used for run-time solution introspection.

I planned the query language syntax to be similar to the solution language with several additional operators, while the logical structure should support ontology-style subject-role equifinality.

At the end I found the planned feature set too unbalanced and decided to sacrifice the whole idea of a dedicated query language in favor of implementation-specific query facilities.

Friday, November 14, 2008

Ontology + Occam's Razor = Solution

In Taogram, both ontology and solution languages are based on the same information structure.

The Taogram structure is analogous to semantic web quads (quad = context/subject/predicate/object) with a predicate fixed to a value of cause-effect (or "role") relation, resulting in a context/subject/role triples.

So, what is the difference between Taogram ontologies and solutions? A graph of an ontology is potentially both multifinal and equifinal at the subject-role connections, while in a solution graph only multifinality is allowed.

Thus, a solution is an ontology after applying the Occam's Razor.

Thursday, November 13, 2008

Taogram: Ontology + Solution

Taogram is now split into a pair of sub-languages: Taogram Ontology Language and Taogram Solution Language.

Taogram Ontology Language resembles RDF/Turtle, while Taogram Solution Language is a minimalistic programming language similar to Lisp and Forth.

Taogram Solution Language is intended to be usable in combination with "double-sword" object/functional languages, such as Scala and F#.

Tuesday, November 4, 2008

Taogram: a new programming language is on its way

I have started the development of a new programming language: Taogram. Is it necessary now to grow a beard?

About me

My name is Roman Porotnikov.

I am a strategic creativity researcher, Go (Weiqi) instructor and Eclipse technologist.

I got a Specialist degree in Applied Mathematics from Simferopol State University (now Taurida National University).

I live in Simferopol, Ukraine.