Ontology Filter: Give me a name for a category of things that I'm using in a system.
Basically, I have a system with the following objects: Notes, Tasks, Groupings. As of yet, I'm having a hard time thinking up a category that all of these (and things like them) could fit into. I'm not sure if it's possible, but I figured I'd give it a shot.
Here are shared properties of these "things":
- They are all "attached" to a concrete Person, Place, or Thing (for example, there might be three Notes about the Person John Smith: "He is 30" "His order for 5 eggplants was processed on July 12, 2006" "Do not get him angry")
- They operate independently from the object they are attached to (Tasks themselves behave the same whether they are associated a Person or a Place)
- They all contain, in some form or another, the following three facts: the concrete object they are attached to, a date/time, and some freetext that explains the relevance of the "thing" itself. For a task it would be the name of the task, for a note it would be the note contents, and for the grouping it would be the grouping's label (i.e. "Places and People that Suzy Likes").
So a legal "thing" under this category could be a task, assigned to Captain Planet on March 16, 1992, labelled "Get rid of toxic sludge." A non-legal thing would be a blank note attached to Albert Einstein dated March 14, 1879. Another non-legal thing would be a Birth Certificate which, although tied to a Person and having a date and descriptor, would only work with People (i.e. some of the fields entered into the Birth Certificate relates directly to being attached to a Person as opposed to any kind of object).
The best my boss and I have come up with is RelationalAttachment. Any better ideas?
I tried to post this anonymously so that I could keep who was developing the system (me) a secret but it hasn't been approved yet. I'm going ahead and posting it with my name attached and hope it doesn't get ripped down.
(a) why you feel they all need to belong to the same catergory;
(b) how 'groupings' is similar to 'notes' and 'tasks'
If I was developing an OOP system which featured these entities I'm not sure they would necessarily all be subclassed from the same parent (unless that parent was 'object').
To be more precise, the fact that 'task' or 'note' is attached to a 'person', 'place' or 'thing' is a feature of your system rather than an inherent feature of the 'task' or 'note' itself. If you were to use them in a different environment they might not be attached to anything.
In Obj-C you might define a category which extends arbitrary classes in the way you describe (ie fields for 'attached-to', 'date' and 'freetext') I suppose. All those qualities describe is a 'dated freetext attachment', which is not far from 'relationalAttachment'. Except how could an attachment not be relational, since it is attached to something?
posted by unSane at 8:40 PM on November 12, 2006 [1 favorite has favorites]