Mailing list ARC-DEV: Archives

RE: [arc-dev] some question about arc2

From: Dou Wen 
Subject: RE: [arc-dev] some question about arc2
Date: Tue, 24 Feb 2009 16:55:26 -0800


--_9e0035de-4259-44ea-922f-b3cef32b185d_
Content-Type: text/plain; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable


hi=2C Robert=2C


> I was just wondering if you could specify your wishes a bit further.

my web site have hundreds of tables and use tons of index and a lot of join=
 operation.
the database schema changes frequently .

>=20
> Op 24 feb 2009=2C om 06:09 heeft Dou Wen het volgende geschreven:
>=20
>=20
>=20
> > (1 )will differentiate with ontologies and instances of ontologies=2C
>=20
>=20
>=20
> Why would this be necessary?
=20
sure it's necessary=2C just like relational database will  differentiate wi=
th table schema and table data.

> What is your conception of an ontology?=20
=20
here the ontology i mean is:  the rdf schema about my application's rdf cla=
ss=2C relation and constraint of these class and relation.


> Change is necessary and we should anticipate on it. RDF is a step in =20
>=20
> the right direction=2C in my opinion. One of the reasons why RDF is =20
>=20
> anticipating on change is the ability to let multiple schema's exist =20
>=20
> side by side. One can have triples that are asserted with a new set of  =
=3D
>=20
>=20
> predicates among an older set of predicates. If you want to make the =20
>=20
> changes between the old and the new predicates explicit=2C this can be =20
>=20
> done with equality statements.
>=20

well=2C i am a web(back end) designer=2C  i just think maintaining a changi=
ng rdf schema is more easy and intuitive compared to maintaining  changing =
tables's schema   of relation database



>=20
> How is this related to the 'changing requirements' issue?
>=20
sure it's not=2C  but i think it is an important factor if we wish more web=
 designer use semantic web framework in their future web application=20

=20
> No=2C this is not optional. If you want to deal with changing sets of =20
>=20
> predicates=2C the equality statements 'infer' the new ones from the old  =
=3D
>=20

thank you to point that.

>=20
>=20
>=20
> >
>=20
> >
>=20
> > if there is a rdf store fulfill above characters =2C i absolutely will =
 =3D
>=20
>=20
> > make all my web development shift to it :-).
>=20
> >
>=20
> > > To: arc-dev@semsol.org
>=20
> > > Subject: Re: [arc-dev] some question about arc2
>=20
> > > Date: Mon=2C 23 Feb 2009 09:32:12 -0500
>=20
> > > From: paul@devonianfarm.com
>=20
> > >
>=20
> > >
>=20
> > >
>=20
> > >
>=20
> > > Dou Wen wrote:
>=20
> > >
>=20
> > > > hello=2C
>=20
> > >
>=20
> > > > i am building a e-business web site and always be frustrated by  =
=3D
>=20
>=20
> > the
>=20
> > >
>=20
> > > > continuously changing database schema requirement=2C
>=20
> > >
>=20
> > > > that why i consider to use ARC to make my designing flexible and  =
=3D
>=20
>=20
> > more
>=20
> > >
>=20
> > > > easy. Thanks for the wonderful ARC project and the wonderful idea.
>=20
> > >
>=20
> > > > anyway =2C i still have 2 basic questions:
>=20
> > >
>=20
> > > >
>=20
> > >
>=20
> > > I wouldn't use ARC or any RDF store for a line of business
>=20
> > >
>=20
> > > application at this point in time.
>=20
> > >
>=20
> > >
>=20
> > >
>=20
> > > Yes=2C it's a lot of work to keep up with changing database schemas
>=20
> > >
>=20
> > > for relational databases=2C but the problem of evolvability of =20
>=20
> > persistent
>=20
> > >
>=20
> > > data stores is a fundamental problem=2C not an accidental problem -- =
 =3D
>=20
>=20
> > I've
>=20
> > >
>=20
> > > messed around with XML databases and object databases and I've found
>=20
> > >
>=20
> > > that the "varying schema" problem is more manageable in relational
>=20
> > >
>=20
> > > databases rather than the alternatives.
>=20
> > >
>=20
>=20
>=20

_________________________________________________________________
Windows Live=99 Hotmail=AE=85more than just e-mail.=20
http://windowslive.com/howitworks?ocid=3DTXT_TAGLM_WL_t2_hm_justgotbetter_h=
owitworks_022009=

--_9e0035de-4259-44ea-922f-b3cef32b185d_
Content-Type: text/html; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<style>
..hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 10pt=3B
font-family:Verdana
}
</style>
</head>
<body class=3D'hmmessage'>
hi=2C Robert=2C<br><br><br>&gt=3B I was just wondering if you could specify=
 your wishes a bit further.<br><br>my web site have hundreds of tables and =
use tons of index and a lot of join operation.<br>the database schema chang=
es frequently .<br><br>&gt=3B <br>&gt=3B Op 24 feb 2009=2C om 06:09 heeft D=
ou Wen het volgende geschreven:<br>&gt=3B <br>&gt=3B <br>&gt=3B <br>&gt=3B =
&gt=3B (1 )will differentiate with ontologies and instances of ontologies=
=2C<br>&gt=3B <br>&gt=3B <br>&gt=3B <br>&gt=3B Why would this be necessary?=
<br> <br>sure it's necessary=2C just like relational database will&nbsp=3B =
differentiate with table schema and table data.<br><br>&gt=3B What is your =
conception of an ontology? <br> <br>here the ontology i mean is:&nbsp=3B th=
e rdf schema about my application's rdf class=2C relation and constraint of=
 these class and relation.<br><br><br>&gt=3B Change is necessary and we sho=
uld anticipate on it. RDF is a step in  <br>&gt=3B <br>&gt=3B the right dir=
ection=2C in my opinion. One of the reasons why RDF is  <br>&gt=3B <br>&gt=
=3B anticipating on change is the ability to let multiple schema's exist  <=
br>&gt=3B <br>&gt=3B side by side. One can have triples that are asserted w=
ith a new set of  =3D<br>&gt=3B <br>&gt=3B <br>&gt=3B predicates among an o=
lder set of predicates. If you want to make the  <br>&gt=3B <br>&gt=3B chan=
ges between the old and the new predicates explicit=2C this can be  <br>&gt=
=3B <br>&gt=3B done with equality statements.<br>&gt=3B <br><br>well=2C i a=
m a web(back end) designer=2C&nbsp=3B i just think maintaining a changing r=
df schema is more easy and intuitive compared to maintaining&nbsp=3B changi=
ng tables's schema&nbsp=3B&nbsp=3B of relation database<br><br><br><br>&gt=
=3B <br>&gt=3B How is this related to the 'changing requirements' issue?<br=
>&gt=3B <br>sure it's not=2C&nbsp=3B but i think it is an important factor =
if we wish more web designer use semantic web framework in their future web=
 application <br><br>&nbsp=3B<br>&gt=3B No=2C this is not optional. If you =
want to deal with changing sets of  <br>&gt=3B <br>&gt=3B predicates=2C the=
 equality statements 'infer' the new ones from the old  =3D<br>&gt=3B <br><=
br>thank you to point that.<br><br>&gt=3B <br>&gt=3B <br>&gt=3B <br>&gt=3B =
&gt=3B<br>&gt=3B <br>&gt=3B &gt=3B<br>&gt=3B <br>&gt=3B &gt=3B if there is =
a rdf store fulfill above characters =2C i absolutely will  =3D<br>&gt=3B <=
br>&gt=3B <br>&gt=3B &gt=3B make all my web development shift to it :-).<br=
>&gt=3B <br>&gt=3B &gt=3B<br>&gt=3B <br>&gt=3B &gt=3B &gt=3B To: arc-dev@se=
msol.org<br>&gt=3B <br>&gt=3B &gt=3B &gt=3B Subject: Re: [arc-dev] some que=
stion about arc2<br>&gt=3B <br>&gt=3B &gt=3B &gt=3B Date: Mon=2C 23 Feb 200=
9 09:32:12 -0500<br>&gt=3B <br>&gt=3B &gt=3B &gt=3B From: paul@devonianfarm=
..com<br>&gt=3B <br>&gt=3B &gt=3B &gt=3B<br>&gt=3B <br>&gt=3B &gt=3B &gt=3B<=
br>&gt=3B <br>&gt=3B &gt=3B &gt=3B<br>&gt=3B <br>&gt=3B &gt=3B &gt=3B<br>&g=
t=3B <br>&gt=3B &gt=3B &gt=3B Dou Wen wrote:<br>&gt=3B <br>&gt=3B &gt=3B &g=
t=3B<br>&gt=3B <br>&gt=3B &gt=3B &gt=3B &gt=3B hello=2C<br>&gt=3B <br>&gt=
=3B &gt=3B &gt=3B<br>&gt=3B <br>&gt=3B &gt=3B &gt=3B &gt=3B i am building a=
 e-business web site and always be frustrated by  =3D<br>&gt=3B <br>&gt=3B =
<br>&gt=3B &gt=3B the<br>&gt=3B <br>&gt=3B &gt=3B &gt=3B<br>&gt=3B <br>&gt=
=3B &gt=3B &gt=3B &gt=3B continuously changing database schema requirement=
=2C<br>&gt=3B <br>&gt=3B &gt=3B &gt=3B<br>&gt=3B <br>&gt=3B &gt=3B &gt=3B &=
gt=3B that why i consider to use ARC to make my designing flexible and  =3D=
<br>&gt=3B <br>&gt=3B <br>&gt=3B &gt=3B more<br>&gt=3B <br>&gt=3B &gt=3B &g=
t=3B<br>&gt=3B <br>&gt=3B &gt=3B &gt=3B &gt=3B easy. Thanks for the wonderf=
ul ARC project and the wonderful idea.<br>&gt=3B <br>&gt=3B &gt=3B &gt=3B<b=
r>&gt=3B <br>&gt=3B &gt=3B &gt=3B &gt=3B anyway =2C i still have 2 basic qu=
estions:<br>&gt=3B <br>&gt=3B &gt=3B &gt=3B<br>&gt=3B <br>&gt=3B &gt=3B &gt=
=3B &gt=3B<br>&gt=3B <br>&gt=3B &gt=3B &gt=3B<br>&gt=3B <br>&gt=3B &gt=3B &=
gt=3B I wouldn't use ARC or any RDF store for a line of business<br>&gt=3B =
<br>&gt=3B &gt=3B &gt=3B<br>&gt=3B <br>&gt=3B &gt=3B &gt=3B application at =
this point in time.<br>&gt=3B <br>&gt=3B &gt=3B &gt=3B<br>&gt=3B <br>&gt=3B=
 &gt=3B &gt=3B<br>&gt=3B <br>&gt=3B &gt=3B &gt=3B<br>&gt=3B <br>&gt=3B &gt=
=3B &gt=3B Yes=2C it's a lot of work to keep up with changing database sche=
mas<br>&gt=3B <br>&gt=3B &gt=3B &gt=3B<br>&gt=3B <br>&gt=3B &gt=3B &gt=3B f=
or relational databases=2C but the problem of evolvability of  <br>&gt=3B <=
br>&gt=3B &gt=3B persistent<br>&gt=3B <br>&gt=3B &gt=3B &gt=3B<br>&gt=3B <b=
r>&gt=3B &gt=3B &gt=3B data stores is a fundamental problem=2C not an accid=
ental problem --  =3D<br>&gt=3B <br>&gt=3B <br>&gt=3B &gt=3B I've<br>&gt=3B=
 <br>&gt=3B &gt=3B &gt=3B<br>&gt=3B <br>&gt=3B &gt=3B &gt=3B messed around =
with XML databases and object databases and I've found<br>&gt=3B <br>&gt=3B=
 &gt=3B &gt=3B<br>&gt=3B <br>&gt=3B &gt=3B &gt=3B that the "varying schema"=
 problem is more manageable in relational<br>&gt=3B <br>&gt=3B &gt=3B &gt=
=3B<br>&gt=3B <br>&gt=3B &gt=3B &gt=3B databases rather than the alternativ=
es.<br>&gt=3B <br>&gt=3B &gt=3B &gt=3B<br>&gt=3B <br>&gt=3B <br>&gt=3B <br>=
<br /><hr />Windows Live=99 Hotmail=AE=85more than just e-mail.  <a href=3D=
'http://windowslive.com/howitworks?ocid=3DTXT_TAGLM_WL_t2_hm_justgotbetter_=
howitworks_022009' target=3D'_new'>See how it works.</a></body>
</html>=

--_9e0035de-4259-44ea-922f-b3cef32b185d_--

""" ;
         ns1:returnPath "<douw@live.com>" ;
         ns1:xOriginalTo "arc-dev@semsol.org" ;
         ns1:deliveredTo "web11p1@p15192371.pureserver.info" ;
         ns1:received """from BLU123-W49 ([65.55.116.7]) by blu0-omc1-s30.blu0.hotmail.com with Microsoft SMTPSVC(6.0.3790.3959);
	 Tue, 24 Feb 2009 16:55:27 -0800""" ;
         ns1:messageID "<BLU123-W4977E3F001134007868E0FAAAC0@phx.gbl>" ;
         ns1:contentType '''multipart/alternative;
	boundary="_9e0035de-4259-44ea-922f-b3cef32b185d_"''' ;
         ns1:xOriginatingIP "[125.83.11.244]" ;
         ns1:from "Dou Wen <douw@live.com>" ;
         ns1:to "semsol org <arc-dev@semsol.org>" ;
         ns1:subject "RE: [arc-dev] some question about arc2" ;
         ns1:date "Tue, 24 Feb 2009 16:55:26 -0800" ;
         ns1:importance "Normal" ;
         ns1:inReplyTo "<EBC2C093-7D94-4AA0-97D6-C7E677613402@goene.nl>" ;
         ns1:references """<BLU123-W280502FBB586431C98EED2AAB10@phx.gbl>
 <49A2B36C.40809@devonianfarm.com>
 <BLU123-W2FF1848658B2AD4B5431FAAAF0@phx.gbl>
 <EBC2C093-7D94-4AA0-97D6-C7E677613402@goene.nl>""" ;
         ns1:mIMEVersion "1.0" ;
         ns1:xOriginalArrivalTime "25 Feb 2009 00:55:27.0402 (UTC) FILETIME=[BFA8C0A0:01C996E3]" ;
         ns1:xSpamCheckerVersion """SpamAssassin 2.64 (2004-01-11) on 
	p15192371.pureserver.info""" ;
         ns1:xSpamLevel "" ;
         ns1:xSpamStatus """No, hits=0.3 required=5.0 tests=AWL,BAYES_44,HTML_MESSAGE 
	autolearn=ham version=2.64