Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.java.programmer > #14932
| From | micha <kernmichel@yahoo.fr> |
|---|---|
| Newsgroups | comp.lang.java.programmer |
| Subject | Single Class Object Model API, an exercise in style |
| Date | 2012-05-30 00:45 -0700 |
| Organization | http://groups.google.com |
| Message-ID | <53ec2152-3070-4909-824a-6e29f8f716c1@6g2000vbv.googlegroups.com> (permalink) |
--- https://github.com/terimakasi/scom --
I would like to get feedback / ideas / critics about an exercise in
style which I started recently:
SCOM is a exercise in style with a 'constructivist' motivation. The
purpose is to design a
Model Objet provided as a Single class (!!), called 'It' (core/root
class).
SCOM paradigm is founded on top of 3 'Design Intents':
a. Runtime Semantic Network
---------------------------
SCOM provides an easy and straightforward way to creatr 'semantic
networks' at runtime
(much like XML DOM)
The atoms of SCOM semantic networks are RDF-like triples (Subject
--Predicate--> Object).
In SCOM, all 3 parts of the triple are 'It' instances
- 'Subject': is an It instance
- 'Predicate': is an unidirectional relation, it is called a
'facet'
- 'Object': is called a 'facet value'
b. Self evaluation instances
----------------------------
Inspired by functional programming (especially 'Lisp'). Thus
Application behavior is implemented:
- by overriding 'evaluate' method in subclasses of 'It'
- once a subclass implements a method, it could then be added to
an It instance
as a 'behavioral facet'
c. Native Adaptative Object Model
---------------------------------
SCOM supports the AOM paradigm (Adaptative Object Model), where
business domain
classes are not static like 'regular OOP languages' (e.g: Java,
C#/C++) but instead dynamically
created at runtime (much like classes described by Semantic Web
Ontology language: 'Owl')
--- https://github.com/terimakasi/scom --
Back to comp.lang.java.programmer | Previous | Next — Next in thread | Find similar | Unroll thread
Single Class Object Model API, an exercise in style micha <kernmichel@yahoo.fr> - 2012-05-30 00:45 -0700
Re: Single Class Object Model API, an exercise in style markspace <-@.> - 2012-05-30 09:27 -0700
Re: Single Class Object Model API, an exercise in style micha <ludicite@gmail.com> - 2012-05-30 14:57 -0700
csiph-web