- From: Laurent Henocque <laurent.henocque@gmail.com>
- Date: Tue, 30 May 2006 09:29:48 +0200
- To: Jacek Kopecky <jacek.kopecky@deri.org>, SAWSDL WG <public-ws-semann@w3.org>
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
In my initial viewpoint, there is no relationship at all between annotations from distinct contexts, and the annotations
within one context form a consistent and global annotation of the wsdl document.
Of course, if we choose to be ambitious, we could declare an annotation context as inheriting a previous one, in which
case the new annotation might only declare the references that change or are added wrt. the original.
Laurent
Jacek Kopecky wrote:
> Laurent,
>
> what would be the relationship between annotations within one
> group/context, and what would be the relationship between annotations
> from different groups/contexts on one component?
>
> Thanks,
>
> Jacek
>
>
> On Mon, 2006-05-29 at 18:55 +0200, Laurent Henocque wrote:
> The context is here to group together all related annotations. This has to to with the "consistency problem" raised by
> other participants.
> Cheers
> Laurent
>
> Jacek Kopecky wrote:
>>>> Hi Laurent,
>>>>
>>>> first, I renamed the subject to "issue 5" as actions don't actually
>>>> currently have useful IDs before I edit the minutes.
>>>>
>>>> I think I understand what the proposal does, I'm summarizing it for
>>>> tomorrow's agenda as
>>>> - introduce annotationContext with id+author+version+date
>>>> - put modelReference into one context
>>>> - multiple schemaMappings within modelReference
>>>>
>>>> But what I don't quite understand is why you introduce annotation
>>>> context. What would be the meaning of such a thing? What problem would
>>>> it solve?
>>>>
>>>> Such justifications are necessary if we are to add this new feature to
>>>> our spec. 8-)
>>>>
>>>> Best regards,
>>>>
>>>> Jacek
>>>>
>>>> On Fri, 2006-05-26 at 15:15 +0200, Laurent Henocque wrote:
>>>> As a follow up to ACTION 07, I am proposing a simple example of what multiple annotation/multiple mapping/annotation
>>>> contexts might look like. Please accept my apologies for naive errors.
>>>>
>>>> The change to http://www.w3.org/2002/ws/sawsdl/spec/SAWSDL.html#RunningExample
>>>> occurs at the begininning (several mentions of "annotationContext" - one contribution thx to virtual Jacek ;-)) and I
>>>> only added model references for the buyBook operation. Each model reference is linked to an annotation context, and
>>>> accepts several distinct mappings.
>>>>
>>>> I hope this will help to understand my suggestions, and that is is close to something realistic.
>>>>
>>>>
>>>> <?xml version="1.0" encoding="UTF-8"?>
>>>> <wsdl:description targetNamespace="http://simple.example.org/bookseller#"
>>>> xmlns:wsdl="http://www.w3.org/2006/01/wsdl"
>>>> xmlns:xs="http://www.w3.org/2001/XMLSchema"
>>>> xmlns="http://simple.example.org/po#"
>>>> xmlns:sawsdl="http://www.w3.org/2002/ws/sawsdl/spec/sawsdl#"
>>>>
>>>>
>>>>
>>>> // >>>>>>>>>>>>>> Contex inserted here:
>>>> <sawsdl:annotationContext id="sawsdlcxt:lh0.0.a" author="Laurent Henocque" version="0.0.alpha" date="06/05/26">
>>>> <sawsdl:annotationContext id="sawsdlcxt:jk1" author="Jacek Kopecky" version="0.1.b" date="06/05/28">
>>>>
>>>> <wsdl:types>
>>>> <xs:schema targetNamespace="http://simple.example.org/po#"
>>>> elementFormDefault="qualified">
>>>> <xs:element name="BuyBookRequest">
>>>> <xs:complexType>
>>>> <xs:all>
>>>> <xs:element name="customerNo" type="xs:integer" />
>>>> <xs:element name="order">
>>>> <xs:complexType>
>>>> <xs:sequence minOccurs="1" maxOccurs="unbounded">
>>>> <xs:element name="quantity" type="xs:integer" />
>>>> <xs:element name="ISBN" type="xs:string" />
>>>> </xs:sequence>
>>>> </xs:complexType>
>>>> </xs:element>
>>>> </xs:all>
>>>> </xs:complexType>
>>>> </xs:element>
>>>> <xs:element name="BuyBookResponse" type="xs:boolean"/>
>>>> </xs:schema>
>>>> </wsdl:types>
>>>>
>>>> <wsdl:interface name="BookSeller">
>>>> <wsdl:operation name="buyBook" pattern="http://www.w3.org/2006/01/wsdl/in-out">
>>>>
>>>> // >>>>>>>>>>>>>> annotations begin here
>>>> <sawsdl:modelReference context="sawsdlcxt:lh0.0.a" ref="http://example.org/ontologies/purchaseorder#Order">
>>>> <sawsdl:schemaMapping="http://example.org/examples/buyBook2Order.xsl">
>>>> <sawsdl:schemaMapping="http://example.org/examples/buyBook2Order.rdf">
>>>> </sawsdl:modelReference
>>>> <sawsdl:modelReference context="sawsdlcxt:jk1" ref="http://example.org/moreontologies/PO#Order">
>>>> <sawsdl:schemaMapping="http://example.org/examples/jk1.xquery">
>>>> <sawsdl:schemaMapping="http://example.org/examples/buyBook2Order.jkspecificmapping">
>>>> </sawsdl:modelReference>
>>>>
>>>> <wsdl:input element="BuyBookRequest"/>
>>>> <wsdl:output element="BuyBookResponse"/>
>>>> </wsdl:operation>
>>>> </wsdl:interface>
>>>> </wsdl:description>
>>>> --
>>>> *************************************************************************
>>>> Laurent Henocque
>>>> Maître de Conférences Hdr
>>>> tel: +33 6 83 88 20 01
>>>> Enseignant à l'Ecole Supérieure d'Ingénieurs de Luminy - Marseille
>>>> http://www.esil.univ-mrs.fr
>>>> Chercheur au Laboratoire des Sciences de l'Information et des Systèmes - Marseille
>>>> http://www.lsis.org
>>>>
>>>> clé publique open pgp / open pgp public key :
>>>> http://www.esil.univ-mrs.fr/~henocque/0x987E183.pub.asc
>>>> ************************************************************************
> --
> *************************************************************************
> Laurent Henocque
> Maître de Conférences Hdr
> tel: +33 6 83 88 20 01
> Enseignant à l'Ecole Supérieure d'Ingénieurs de Luminy - Marseille
> http://www.esil.univ-mrs.fr
> Chercheur au Laboratoire des Sciences de l'Information et des Systèmes - Marseille
> http://www.lsis.org
>
> clé publique open pgp / open pgp public key :
> http://www.esil.univ-mrs.fr/~henocque/0x987E183.pub.asc
> ************************************************************************
>>
- --
*************************************************************************
Laurent Henocque
Maître de Conférences Hdr
tel: +33 6 83 88 20 01
Enseignant à l'Ecole Supérieure d'Ingénieurs de Luminy - Marseille
http://www.esil.univ-mrs.fr
Chercheur au Laboratoire des Sciences de l'Information et des Systèmes - Marseille
http://www.lsis.org
clé publique open pgp / open pgp public key :
http://www.esil.univ-mrs.fr/~henocque/0x987E183.pub.asc
************************************************************************
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2.2 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFEe/RsIF1tz5h+GDARAndkAKCAxB8R2ziUd83O78HvWAAQujjY8gCfVRGd
Mtky8LR1trHb0dEL2yu9btQ=
=M/PV
-----END PGP SIGNATURE-----
Received on Tuesday, 30 May 2006 07:29:55 UTC