Open Source Applications Foundation

[Dev] Introduction; Shimmer Prototype Database

Florin Iucha Sat, 9 Nov 2002 09:10:24 -0600


--Nq2Wo0NMKNjxTN9z
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Fri, Nov 08, 2002 at 05:15:49PM -0800, Morgen Sagen wrote:
> Mitch, Al Cho, and I started looking at how we could model the
> information we wanted to store in a PIM.  After several brainstorming
> sessions where we drew schema diagrams of varying complexity, we
> realized information can be boiled down into statements of the form: =20
>=20
>    <this> <has-relationship-with> <that>

You will need to augment this a bit more with attributes on the
relation:

   Phoenis is-connected-by-highway-to 'Los Angeles'
                 distance =3D xyz miles

   Bob is-child-of (Peter, Mary)
       index =3D third

Note that (Peter, Mary) is an object in the previous statement.

You also need this in order to implement ordered collections in an=20
efficient manner: trying to solve 1000 (A comes-before B) relations
to find out who is third is not fun.

I don't know RDF; I don't know it it supports this but it certainly be
useful for your data model.

Cheers,
florin

--=20

"If it's not broken, let's fix it till it is."

41A9 2BDE 8E11 F1C5 87A6  03EE 34B3 E075 3B90 DFE4

--Nq2Wo0NMKNjxTN9z
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.0 (GNU/Linux)

iD8DBQE9zSVgNLPgdTuQ3+QRAqC2AJ4y3n+s4V3H7tC0CcUyP0aEcMw9bwCdGyMJ
tSh6/Tm/jsjX/jqbFyfa0aw=
=6df7
-----END PGP SIGNATURE-----

--Nq2Wo0NMKNjxTN9z--