More about Sentences & AMD (Associative Model of Data)
[1/5] from: robbo1mark:aol at: 16-May-2002 5:02
Here's an academic site based in the uk that provides information and background to research
into associative model of data and database research on which Lazysoft.com sentences
is a current java implementation.
here's the url
http://www.dcs.bbk.ac.uk/TriStarp/
cheers everbody,
Mark Dickson
[2/5] from: al::bri::xtra::co::nz at: 17-May-2002 21:20
And the interesting fact that Tables, Objects, AI Frames and Triples are all
equivalent, but that a Triple is easier to play with:
Table: [
[Direction]
"Left"
]
Object: make object! [
Direction: "Left"
]
Triples: [
#1 Direction "Left"
]
CYC's system uses a Verb, noun, noun,... approach.
Also, RDF Resource Description Framework from W3C.org has another take on
it.
Andrew Martin
ICQ: 26227169 http://valley.150m.com/
[3/5] from: al:bri:xtra at: 17-May-2002 21:16
Mark wrote:
> Here's an academic site based in the uk that provides information and
background to research into associative model of data and database research
on which Lazysoft.com sentences is a current java implementation.
> here's the url
>
> http://www.dcs.bbk.ac.uk/TriStarp/
I've been doing some more research in this area. Have a look at CYC at
http://www.cyc.com and open cyc. Cyc uses multiple way "triples" as it were.
Andrew Martin
ICQ: 26227169 http://valley.150m.com/
[4/5] from: robbo1mark:aol at: 17-May-2002 7:08
ANDREW,
Another good thing about triples as a storage mechanism in REBOL is that by using issue!'s
as the KEY you don't use up space the system/words global name space.
For example
data-store: [ #1 [#source-id #verb-id #target-id] #2 [#source-id #verb-id #target-id]
... ]
using an issue! block! association we can use paths
to extract the block! of stored triples and their contents i.e.
>> data-store/#1
== [#source-id #verb-id #target-id]
>> data-store/#1/1
== #source-id
By also making the source verbs and targets a unique #xxxx issue! identity-string again
we preserve the global namespace.
What do you think? If you are interested I would like to explore this Associated Model
of Data and a "Sentences" like system for REBOL more fully.
Either email me directly or feel free to post here as well, we could use one of our yahoo-groups
either web_dialect or oscar-project as a working space for just now if you and anybody
else is interested.
Please let me know - anybody else feel free to join in.
cheers,
Mark Dickson
[5/5] from: al:bri:xtra at: 18-May-2002 12:16
Mark wrote:
> By also making the source verbs and targets a unique #xxxx issue!
identity-string again we preserve the global namespace.
Absolutely! :)
> What do you think? If you are interested I would like to explore this
Associated Model of Data and a "Sentences" like system for REBOL more fully.
Me, too!
> Either email me directly or feel free to post here as well, we could use
one of our yahoo-groups either web_dialect or oscar-project as a working
space for just now if you and anybody else is interested.
Or just:
Post message: [Rebol-Triples--yahoogroups--com]
Subscribe: [Rebol-Triples-subscribe--yahoogroups--com]
Unsubscribe: [Rebol-Triples-unsubscribe--yahoogroups--com]
List owner: [Rebol-Triples-owner--yahoogroups--com]
:)
Andrew Martin
ICQ: 26227169 http://valley.150m.com/