- From: Benjamin Adrian <benjamin.adrian@dfki.de>
- Date: Thu, 19 Aug 2010 10:51:03 +0000
- To: Manu Sporny <msporny@digitalbazaar.com>
- Cc: RDFa WG <public-rdfa-wg@w3.org>
- Message-Id: <4C6D0C71.3060001@dfki.de>
Hi,
I have some points about hasFeature and the RDFTriple interface.
Am 17.08.2010 05:32, schrieb Manu Sporny:
> * Updated hasFeature mechanism per RDFa WG telecon discussion [1].
boolean hasFeature (in DOMString feature, in DOMString version);
I think it's confusing to pass RDFaAPI as feature and 1.1 as version.
It would be better to ask the parser for specific markup languages like:
xhtml+rdfa, 1.1 or
xhtml+rdfa, 1.0 or
html+vcard, 1.0
> * Several WebIDL fixes related to ISSUE-33.
>
Thanks Manu for fixing changes on WEB-IDL.
What's remaining on ISSUE-33 is:
Dominique remarked that the factory method
RDFTriple createTriple (in Object subject, in IRI property, in Object object);
takes any object as input for subject and object. We specify in text for
- subject: The value must be either an IRI or a BlankNode.
- object: The value must be an IRI, PlainLiteral, TypedLiteral, or BlankNode.
I recommend to create two meta interfaces called Node and Resource in order to add a small type hierarchy to our RDF Object Model:
Node
-PlainLiteral
-TypedLiteral
-Resource
-IRI
-BlankNode
Then we could define createTriple as follows:
RDFTriple createTriple (in Resource subject, in IRI property, in Node object);
We should then also refine PropertyGroup. get(DOMString property) as
Sequence<Node> get (in DOMString property);
Another ISSUE is to access RDFTriple like an Array in order to use Array decomposition in languages like Python or Perl:
That would mean to define RDFTriple as:
[NoInterfaceObject, Null=Null]
interface RDFTriple {
readonly attribute unsigned long size;
[IndexGetter]
Node get (in unsigned long index);
readonly attribute Resource subject;
readonly attribute IRI property;
readonly attribute Node object;
stringifier DOMString toString ();
};
Best regards,
Ben
> *
> Lots of editorial updates related to Nathan's feedback.
>
> -- manu
>
> [1] http://www.w3.org/2010/02/rdfa/meetings/2010-08-05#resolution_2
> [2] http://www.w3.org/2010/02/rdfa/meetings/2010-08-05#resolution_3
> [3] http://www.w3.org/2010/02/rdfa/meetings/2010-08-12#resolution_1
>
>
--
__________________________________________
Benjamin Adrian
Email : benjamin.adrian@dfki.de
WWW : http://www.dfki.uni-kl.de/~adrian/
Tel.: +49631 20575 1450
Twitter: http://twitter.com/BenBanBun
Skype: benbanbun
__________________________________________
Deutsches Forschungszentrum für Künstliche Intelligenz GmbH
Firmensitz: Trippstadter Straße 122, D-67663 Kaiserslautern
Geschäftsführung:
Prof. Dr. Dr. h.c. mult. Wolfgang Wahlster (Vorsitzender) Dr. Walter Olthoff
Vorsitzender des Aufsichtsrats:
Prof. Dr. h.c. Hans A. Aukes
Amtsgericht Kaiserslautern, HRB 2313
__________________________________________
Attachments
- application/pkcs7-signature attachment: smime.p7s
Received on Thursday, 19 August 2010 11:06:36 UTC