|
[pile-development] Logical Domains in Pile
From: Jessicatz Fairymeadow <jessicatz.fairymeadow@go...> - 2007-10-03 14:59
|
|
Hello list, currently I am working with Pile and trying to come up with a solution regarding logical contexts in Pile, which I call "Domains". If that topic has been discussed earlier, please let me know, since I can't find any hands-on text about this anywhere in the archives. Basically, Domains contain items in the respective context: * Domains have a Domain-Relation, representing that logical context * items (a word, picture, person, etc.) can be in different Domains * items have one Relation in each Domain they are in * the Relations normative parent is the Domain-Relation * its associative parent is the same item in another Domain * the most basic Domain is the Bit-Domain, which contains bits and bit composites (0, 1, 01, 11, 010, etc) Please see this diagram of an (almost) complete Pile, with Domains and an example of an appointment with "Peter" at 14:00. http://i113.photobucket.com/albums/n211/Jessicatz/Diagram1.png You can see the Domains rather clearly separated. Note that in this diagram, which is work in progress, the Domains are not connected to each other. But they are in my head, I just didn't draw it yet. At the very top you see the two Terminal Values, representing binary one and zero. Then we have our first Domain, containing bits and loads of bits, up to 8-bit-pairs. The next Domain is the Byte-Domain, saying that eight consecutive bits can be interpreted as Bytes. That goes on with the Integer-Domain, which handles integer numbers consisting of a various number of Bytes. But is important to note, that those are not actually layers on top of each other, but rather spheres next to each other, not specifically ordered. They just happen to be logically related in a hierarchical manner. Further down you see the three important Domains in this diagram: String, Time and Appointment. The Hour and Minute-Relations in the Time-Domain are associative children of two Integer-Relations. This implicitly says, that a hour "can be stored/interpreted as" a number. Say we want to get the Data represented by that Hour-Relation, an agent would cross through the Integer-Domain in its traversal through the Pile, and know "ah, this Relation has traits from numbers". My idea there, is that the Agent applies transformation/conversion rules from the Integer-Domain to the Data it gathers, returning a meaningful value to the calling Domain. The bottommost Relation represents an appointment, happening at 14:00 with PETER. What do you think, is this appropriate and meaningful? I would be thankful for replies on that topic. Regards, -- Jessicatz Fairymeadow |
| Thread | Author | Date | |
|---|---|---|---|
| [pile-development] Logical Domains in Pile | Jessicatz Fairymeadow <jessicatz.fairymeadow@go...> |
|
|
|
Copyright © 2010 Geeknet, Inc. All rights reserved. Terms of Use