- From: Souripriya Das <souripriya.das@oracle.com>
- Date: Wed, 04 May 2011 10:24:38 -0400
- To: ashok.malhotra@oracle.com
- CC: public-rdb2rdf-wg@w3.org
- Message-ID: <4DC161A6.8010205@oracle.com>
ashok malhotra wrote:
> Minor comment. How about QueryRowSourceClass rather than
> QueryResultRowSourceClass.
I am okay with this change. It is a shorter and simpler name. ("Query"
happen to have the same length as "Named" also. :-))
So, if everyone agrees, we could go ahead with rr:QueryRowSourceClass as
the revised class name.
Thanks,
- Souri.
> Other than that, I like the proposal.
> All the best, Ashok
>
> On 5/4/2011 7:04 AM, Alexander De Leon wrote:
>> I also like the RowSource name. Here is the updated UML.
>>
>>
>>
>>
>>
>> Alex
>>
>>
>> On 04/05/2011, at 15:55, Ivan Herman wrote:
>>
>>
>>> On May 4, 2011, at 15:34 , Souripriya Das wrote:
>>>
>>>
>>>> I too like Alexander's proposal. Abstracting the details of, what we call a rowsource, away from TriplesMap seems nice.
>>>>
>>>> Maybe we need to change the names a bit. Specifically, while "relation" is a well-understood term in relational algebra, its use causes some confusion with relationship (or predicates) in RDF.
>>>>
>>> Being the archetype of an RDF savy person who has no experience/knowledge in relational algebra, I fully agree:-) It took me a while to understand the proposal due to this misunderstanding!
>>>
>>> Ivan
>>>
>>>
>>>
>>>
>>>> So, instead of "relation", we could use "rowSource" as the theme term. For example, instead of rr:relation we could use rr:rowSource as the property name whose value identifies the source for the rows that a TriplesMap is trying to map to RDF triples.
>>>>
>>>> Using this new naming in Alex's example:
>>>>
>>>> <TriplesMap1>
>>>> a rr:TriplesMapClass;
>>>> rr:rowSource<MyTable>;
>>>> ...
>>>>
>>>> <TriplesMap2>
>>>> a rr:TriplesMapClass;
>>>> rr:rowSource<GetFailStudents>;
>>>> ...
>>>>
>>>> <TriplesMap3>
>>>> a rr:TriplesMapClass;
>>>> rr: rowSource<GetFailStudents>;
>>>> ...
>>>>
>>>> <MyTable>
>>>> a rr:ReferencableRowSourceClass;
>>>> rr:tableName "my_table";
>>>> rr:tableOwner "my_schema".
>>>>
>>>> <GetFailStudents>
>>>> a rr:QueryResultRowSourceClass;
>>>> rr:SQLQuery "SELECT id, name FROM my_schema.students WHERE grade< 50".
>>>>
>>>> Thanks,
>>>> - Souri.
>>>>
>>>>
>>>>
>>>>
>>> ----
>>> Ivan Herman, W3C Semantic Web Activity Lead
>>> Home: http://www.w3.org/People/Ivan/
>>> mobile: +31-641044153
>>> PGP Key: http://www.ivan-herman.net/pgpkey.html
>>> FOAF: http://www.ivan-herman.net/foaf.rdf
>>>
>>>
>>>
>>>
>>>
>>>
>>>
Received on Wednesday, 4 May 2011 14:25:36 UTC