Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [lyo-dev] Issue with document format produced by Lyo for service provider document

Dear Samuel,

It worked! Now DOORS can display my delegated UI for selection. 

Unfortunately, it is not quite yet finished since DNG was not able to
save the new links unlike RTC, RELM and RDM. I raised a case with the
Rational support department and I hope this will be sorted out quickly.

Many thanks. You've been a great support.

It would be great if I could just add the dependencies to the maven
repository. Are the Lyo stable releases available on the Maven
repository?

Best regards,
Jean-Luc Johnson (airbus Group Innovations, UK)


-----Original Message-----
From: lyo-dev-bounces@xxxxxxxxxxx [mailto:lyo-dev-bounces@xxxxxxxxxxx]
On Behalf Of lyo-dev-request@xxxxxxxxxxx
Sent: 28 April 2014 18:50
To: lyo-dev@xxxxxxxxxxx
Subject: lyo-dev Digest, Vol 33, Issue 6

Send lyo-dev mailing list submissions to
	lyo-dev@xxxxxxxxxxx

To subscribe or unsubscribe via the World Wide Web, visit
	https://dev.eclipse.org/mailman/listinfo/lyo-dev
or, via email, send a message with subject or body 'help' to
	lyo-dev-request@xxxxxxxxxxx

You can reach the person managing the list at
	lyo-dev-owner@xxxxxxxxxxx

When replying, please edit your Subject line so it is more specific
than "Re: Contents of lyo-dev digest..."


Today's Topics:

   1. Re: Issue with document format produced by Lyo for	service
      provider resources (Samuel Padgett)


----------------------------------------------------------------------

Message: 1
Date: Mon, 28 Apr 2014 13:48:32 -0400
From: Samuel Padgett <spadgett@xxxxxxxxxx>
To: Lyo project developer discussions <lyo-dev@xxxxxxxxxxx>
Cc: lyo-dev-bounces@xxxxxxxxxxx
Subject: Re: [lyo-dev] Issue with document format produced by Lyo for
	service	provider resources
Message-ID:
	
<OFB7C467FD.BE5E3BB4-ON85257CC8.006124EB-85257CC8.0061D487@xxxxxxxxxx>
Content-Type: text/plain; charset="utf-8"

Hi, Jean-Luc. The document validates using the W3C RDF validator, so it
looks like valid RDF.

http://www.w3.org/RDF/Validator/

I suspect it's a limitation of DOORS Next Generation that it's expecting
the abbreviated RDF/XML and not accepting any valid RDF. You might try
setting the following Java system property to "true" to work around:

org.eclipse.lyo.oslc4j.alwaysXMLAbbrev

Since 2.1.0 has been released, I'd recommend switching to the release
version rather than the snapshot. Good luck!
--
Samuel Padgett | IBM Rational | spadgett@xxxxxxxxxx
Eclipse Lyo: Enabling tool integration with OSLC



 

  From:       "Johnson, Jean-Luc" <Jean-Luc.Johnson@xxxxxxxx>

 

  To:         <lyo-dev@xxxxxxxxxxx>

 

  Date:       04/28/2014 01:37 PM

 

  Subject:    [lyo-dev] Issue with document format produced by Lyo for
service	provider resources                                      
 

  Sent by:    lyo-dev-bounces@xxxxxxxxxxx

 






Hi Lyo Community,

I?m using the Lyo Core git branch I cloned in November 2013, version
2.1.0-SNAPSHOT.
Can you please help me to check if the Lyo SDK produces a valid document
for the media type ?application/rdf+xml? for the service provider
resources?

Here is my issue:
I have developed an OSLC service provider for Open Modelica simulation
tool
and it works very well with RTC, RDM, RELM. Thanks to the Bugzilla
workshop
I was able to go through all the steps to perform the intergration. But
I
still have an issue with DOORS Next Generation.

DOORS Next Generation was not able to consume my service provider
document
because it cannot process it since the document structure is unusual. I
thought that the service provider document may not be a valid RDF/XML.
Then
I tried with a Firefox REST client (POSTER) with different headers
parameters. Here are the server responses.
For accept ?Application/rdf+xml?: documentRDFXML
For accept ?Application/xml?: see documentXML
See documents below.

In the documentRDFXML, few NodeID are declared and used in the entire
document. But DOORS cannot process them. DOORS accepts only RDF+XML,
(Application/xml was not set in the headers).

As I said in the introduction, it works fine for RTC, because RTC
requests
the JSON format. Same for RDM and RELM.
I?m using the Lyo Core git branch I cloned in November 2013, version
2.1.0-SNAPSHOT.

Can you please tell me if the Lyo SDK produces a valid document for the
media type ?application/rdf+xml? for the service provider resources?

----------------documentRDFXML ---------------------
<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF

    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#";

    xmlns:oslc="http://open-services.net/ns/core#";

    xmlns:dcterms="http://purl.org/dc/terms/";

    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"; >

  <rdf:Description rdf:nodeID="A0">

    <oslc:prefix>oslc_cm</oslc:prefix>

    <oslc:prefixBase rdf:resource="http://open-services.net/ns/cm#"/>

    <rdf:type rdf:resource="
http://open-services.net/ns/core#PrefixDefinition"/>

  </rdf:Description>

  <rdf:Description rdf:nodeID="A1">

    <oslc:prefix>rdfs</oslc:prefix>

    <oslc:prefixBase
rdf:resource="http://www.w3.org/2000/01/rdf-schema#"/>

    <rdf:type rdf:resource="
http://open-services.net/ns/core#PrefixDefinition"/>

  </rdf:Description>

  <rdf:Description rdf:nodeID="A2">

    <oslc:prefix>rdf</oslc:prefix>

    <oslc:prefixBase rdf:resource="
http://www.w3.org/1999/02/22-rdf-syntax-ns#"/>

    <rdf:type rdf:resource="
http://open-services.net/ns/core#PrefixDefinition"/>

  </rdf:Description>

  <rdf:Description rdf:nodeID="A3">

    <oslc:prefix>foaf</oslc:prefix>

    <oslc:prefixBase rdf:resource="http://xmlns.com/foaf/0.1/"/>

    <rdf:type rdf:resource="
http://open-services.net/ns/core#PrefixDefinition"/>

  </rdf:Description>

  <rdf:Description rdf:nodeID="A4">

    <oslc:prefix>oslc_rm</oslc:prefix>

    <oslc:prefixBase rdf:resource="http://open-services.net/ns/rm#"/>

    <rdf:type rdf:resource="
http://open-services.net/ns/core#PrefixDefinition"/>

  </rdf:Description>

  <rdf:Description rdf:nodeID="A5">

    <oslc:prefix>oslc</oslc:prefix>

    <oslc:prefixBase rdf:resource="http://open-services.net/ns/core#"/>

    <rdf:type rdf:resource="
http://open-services.net/ns/core#PrefixDefinition"/>

  </rdf:Description>

  <rdf:Description rdf:nodeID="A6">

    <oslc:prefix>oslc_qm</oslc:prefix>

    <oslc:prefixBase rdf:resource="http://open-services.net/ns/qm#"/>

    <rdf:type rdf:resource="
http://open-services.net/ns/core#PrefixDefinition"/>

  </rdf:Description>

  <rdf:Description rdf:nodeID="A7">

    <oslc:prefix>oslc_data</oslc:prefix>

    <oslc:prefixBase rdf:resource="
http://open-services.net/ns/servicemanagement/1.0/"/>

    <rdf:type rdf:resource="
http://open-services.net/ns/core#PrefixDefinition"/>

  </rdf:Description>

  <rdf:Description rdf:about="
http://xxx:8080/CrystalDymolaAM/services/serviceProviders/1";>

    <dcterms:title rdf:parseType="Literal">OSLC Lyo Simulation
Management
Service Provider</dcterms:title>

    <oslc:prefixDefinition rdf:nodeID="A8"/>

    <oslc:prefixDefinition rdf:nodeID="A0"/>

    <oslc:prefixDefinition rdf:nodeID="A4"/>

    <oslc:service rdf:nodeID="A9"/>

    <oslc:prefixDefinition rdf:nodeID="A7"/>

    <oslc:prefixDefinition rdf:nodeID="A10"/>

    <dcterms:created rdf:datatype="
http://www.w3.org/2001/XMLSchema#dateTime
">2014-04-28T15:45:47.562Z</dcterms:created>

    <oslc:details rdf:resource="http://xxx:8080/CrystalDymolaAM"/>

    <dcterms:publisher rdf:nodeID="A11"/>

    <oslc:prefixDefinition rdf:nodeID="A6"/>

    <oslc:prefixDefinition rdf:nodeID="A5"/>

    <oslc:prefixDefinition rdf:nodeID="A1"/>

    <dcterms:identifier>1</dcterms:identifier>

    <rdf:type rdf:resource="
http://open-services.net/ns/core#ServiceProvider"/>

    <oslc:prefixDefinition rdf:nodeID="A3"/>

    <oslc:prefixDefinition rdf:nodeID="A2"/>

    <dcterms:description rdf:parseType="Literal">Implementation OSLC Lyo
Simulation Management Service Provider</dcterms:description>

    <oslc:prefixDefinition rdf:nodeID="A12"/>

  </rdf:Description>

  <rdf:Description rdf:nodeID="A12">

    <oslc:prefix>oslc_scm</oslc:prefix>

    <oslc:prefixBase rdf:resource="http://open-services.net/ns/scm#"/>

    <rdf:type rdf:resource="
http://open-services.net/ns/core#PrefixDefinition"/>

  </rdf:Description>

  <rdf:Description rdf:nodeID="A10">

    <oslc:prefix>oslc_am</oslc:prefix>

    <oslc:prefixBase rdf:resource="http://open-services.net/ns/am#"/>

    <rdf:type rdf:resource="
http://open-services.net/ns/core#PrefixDefinition"/>

  </rdf:Description>

  <rdf:Description rdf:nodeID="A13">

    <oslc:label>Simulation Request Selection Dialog</oslc:label>

    <dcterms:title rdf:parseType="Literal">Simulation Request Selection
Dialog</dcterms:title>

    <oslc:hintWidth>825px</oslc:hintWidth>

    <oslc:hintHeight>425px</oslc:hintHeight>

    <oslc:dialog rdf:resource="
http://xxx8080/CrystalDymolaAM/services/simulations/selector"/>

    <oslc:usage
rdf:resource="http://open-services.net/ns/core#default"/>

    <oslc:resourceType rdf:resource="
http://open-services.net/ns/am#Resource"/>

    <rdf:type rdf:resource="http://open-services.net/ns/core#Dialog"/>

  </rdf:Description>

  <rdf:Description rdf:nodeID="A9">

    <oslc:selectionDialog rdf:nodeID="A13"/>

    <oslc:queryCapability rdf:nodeID="A14"/>

    <oslc:creationFactory rdf:nodeID="A15"/>

    <oslc:domain rdf:resource="http://open-services.net/ns/am#"/>

    <rdf:type rdf:resource="http://open-services.net/ns/core#Service"/>

  </rdf:Description>

  <rdf:Description rdf:nodeID="A15">

    <dcterms:title rdf:parseType="Literal"></dcterms:title>

    <oslc:resourceShape rdf:resource="
http://xxx:8080/CrystalDymolaAM/resourceShapes/architectureResource"/>

    <oslc:creation rdf:resource="
http://xxx:8080/CrystalDymolaAM/simulations"/>

    <oslc:usage
rdf:resource="http://open-services.net/ns/core#default"/>

    <rdf:type rdf:resource="
http://open-services.net/ns/core#CreationFactory"/>

  </rdf:Description>

  <rdf:Description rdf:nodeID="A8">

    <oslc:prefix>dcterms</oslc:prefix>

    <oslc:prefixBase rdf:resource="http://purl.org/dc/terms/"/>

    <rdf:type rdf:resource="
http://open-services.net/ns/core#PrefixDefinition"/>

  </rdf:Description>

  <rdf:Description rdf:nodeID="A14">

    <oslc:label>Simulation Catalog Query</oslc:label>

    <dcterms:title rdf:parseType="Literal">Simulation resource query
capability</dcterms:title>

    <oslc:resourceShape rdf:resource="
http://xxx:8080/CrystalDymolaAM/services/resourceShapes/architectureReso
urce
"/>

    <oslc:queryBase rdf:resource="
http://xxx:8080/CrystalDymolaAM/simulations"/>

    <oslc:usage
rdf:resource="http://open-services.net/ns/core#default"/>

    <oslc:resourceType rdf:resource="
http://open-services.net/ns/am#Resource"/>

    <rdf:type rdf:resource="
http://open-services.net/ns/core#QueryCapability"/>

  </rdf:Description>

  <rdf:Description rdf:nodeID="A11">

    <dcterms:identifier>urn:oslc:ServiceProvider</dcterms:identifier>

    <dcterms:title rdf:parseType="Literal">Airbus Group Innovations -
CRYTAL</dcterms:title>

    <rdf:type
rdf:resource="http://open-services.net/ns/core#Publisher"/>

  </rdf:Description>

</rdf:RDF>
----------------documentRDFXML ---------------------

----------------start documentXML ---------------------
<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF

    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#";

    xmlns:oslc="http://open-services.net/ns/core#";

    xmlns:dcterms="http://purl.org/dc/terms/";

    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#";>

  <oslc:ServiceProvider rdf:about="
http://xxx:8080/CrystalDymolaAM/services/serviceProviders/1";>

    <oslc:prefixDefinition>

      <oslc:PrefixDefinition>

        <oslc:prefix>rdfs</oslc:prefix>

        <oslc:prefixBase rdf:resource="
http://www.w3.org/2000/01/rdf-schema#"/>

      </oslc:PrefixDefinition>

    </oslc:prefixDefinition>

    <dcterms:title rdf:parseType="Literal">OSLC Lyo Simulation
Management
Service Provider</dcterms:title>

    <oslc:prefixDefinition>

      <oslc:PrefixDefinition>

        <oslc:prefix>oslc_qm</oslc:prefix>

        <oslc:prefixBase
rdf:resource="http://open-services.net/ns/qm#"/>

      </oslc:PrefixDefinition>

    </oslc:prefixDefinition>

    <oslc:prefixDefinition>

      <oslc:PrefixDefinition>

        <oslc:prefix>oslc_scm</oslc:prefix>

        <oslc:prefixBase
rdf:resource="http://open-services.net/ns/scm#"/>

      </oslc:PrefixDefinition>

    </oslc:prefixDefinition>

    <oslc:prefixDefinition>

      <oslc:PrefixDefinition>

        <oslc:prefix>oslc</oslc:prefix>

        <oslc:prefixBase
rdf:resource="http://open-services.net/ns/core#"/>

      </oslc:PrefixDefinition>

    </oslc:prefixDefinition>

    <oslc:service>

      <oslc:Service>

        <oslc:selectionDialog>

          <oslc:Dialog>

            <oslc:label>Simulation Request Selection Dialog</oslc:label>

            <dcterms:title rdf:parseType="Literal">Simulation Request
Selection Dialog</dcterms:title>

            <oslc:hintWidth>825px</oslc:hintWidth>

            <oslc:hintHeight>425px</oslc:hintHeight>

            <oslc:dialog rdf:resource="
http://xxx:8080/CrystalDymolaAM/services/simulations/selector"/>

            <oslc:usage rdf:resource="
http://open-services.net/ns/core#default"/>

            <oslc:resourceType rdf:resource="
http://open-services.net/ns/am#Resource"/>

          </oslc:Dialog>

        </oslc:selectionDialog>

        <oslc:queryCapability>

          <oslc:QueryCapability>

            <oslc:label>Simulation Catalog Query</oslc:label>

            <dcterms:title rdf:parseType="Literal">Simulation resource
query capability</dcterms:title>

            <oslc:resourceShape rdf:resource="
http://10.111.77.16:8080/CrystalDymolaAM/services/resourceShapes/archite
ctureResource
"/>

            <oslc:queryBase rdf:resource="
http://10.111.77.16:8080/CrystalDymolaAM/simulations"/>

            <oslc:usage rdf:resource="
http://open-services.net/ns/core#default"/>

            <oslc:resourceType rdf:resource="
http://open-services.net/ns/am#Resource"/>

          </oslc:QueryCapability>

        </oslc:queryCapability>

        <oslc:creationFactory>

          <oslc:CreationFactory>

            <dcterms:title rdf:parseType="Literal"></dcterms:title>

            <oslc:resourceShape rdf:resource="
http://xxx:8080/CrystalDymolaAM/resourceShapes/architectureResource"/>

            <oslc:creation rdf:resource="
http://xxx:8080/CrystalDymolaAM/simulations"/>

            <oslc:usage rdf:resource="
http://open-services.net/ns/core#default"/>

          </oslc:CreationFactory>

        </oslc:creationFactory>

        <oslc:domain rdf:resource="http://open-services.net/ns/am#"/>

      </oslc:Service>

    </oslc:service>

    <dcterms:created rdf:datatype="
http://www.w3.org/2001/XMLSchema#dateTime
">2014-04-28T15:45:47.562Z</dcterms:created>

    <dcterms:publisher>

      <oslc:Publisher>

 
<dcterms:identifier>urn:oslc:ServiceProvider</dcterms:identifier>

        <dcterms:title rdf:parseType="Literal">Airbus Group Innovations
-
CRYTAL</dcterms:title>

      </oslc:Publisher>

    </dcterms:publisher>

    <oslc:details rdf:resource="http://xxx:8080/CrystalDymolaAM"/>

    <oslc:prefixDefinition>

      <oslc:PrefixDefinition>

        <oslc:prefix>dcterms</oslc:prefix>

        <oslc:prefixBase rdf:resource="http://purl.org/dc/terms/"/>

      </oslc:PrefixDefinition>

    </oslc:prefixDefinition>

    <oslc:prefixDefinition>

      <oslc:PrefixDefinition>

        <oslc:prefix>rdf</oslc:prefix>

        <oslc:prefixBase rdf:resource="
http://www.w3.org/1999/02/22-rdf-syntax-ns#"/>

      </oslc:PrefixDefinition>

    </oslc:prefixDefinition>

    <oslc:prefixDefinition>

      <oslc:PrefixDefinition>

        <oslc:prefix>foaf</oslc:prefix>

        <oslc:prefixBase rdf:resource="http://xmlns.com/foaf/0.1/"/>

      </oslc:PrefixDefinition>

    </oslc:prefixDefinition>

    <oslc:prefixDefinition>

      <oslc:PrefixDefinition>

        <oslc:prefix>oslc_am</oslc:prefix>

        <oslc:prefixBase
rdf:resource="http://open-services.net/ns/am#"/>

      </oslc:PrefixDefinition>

    </oslc:prefixDefinition>

    <dcterms:identifier>1</dcterms:identifier>

    <oslc:prefixDefinition>

      <oslc:PrefixDefinition>

        <oslc:prefix>oslc_cm</oslc:prefix>

        <oslc:prefixBase
rdf:resource="http://open-services.net/ns/cm#"/>

      </oslc:PrefixDefinition>

    </oslc:prefixDefinition>

    <oslc:prefixDefinition>

      <oslc:PrefixDefinition>

        <oslc:prefix>oslc_rm</oslc:prefix>

        <oslc:prefixBase
rdf:resource="http://open-services.net/ns/rm#"/>

      </oslc:PrefixDefinition>

    </oslc:prefixDefinition>

    <oslc:prefixDefinition>

      <oslc:PrefixDefinition>

        <oslc:prefix>oslc_data</oslc:prefix>

        <oslc:prefixBase rdf:resource="
http://open-services.net/ns/servicemanagement/1.0/"/>

      </oslc:PrefixDefinition>

    </oslc:prefixDefinition>

    <dcterms:description rdf:parseType="Literal">Implementation OSLC Lyo
Simulation Management Service Provider</dcterms:description>

  </oslc:ServiceProvider>

</rdf:RDF>
----------------end documentXML ---------------------
 _______________________________________________
lyo-dev mailing list
lyo-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/lyo-dev

-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<https://dev.eclipse.org/mailman/private/lyo-dev/attachments/20140428/f0
d26d81/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: graycol.gif
Type: image/gif
Size: 105 bytes
Desc: not available
URL:
<https://dev.eclipse.org/mailman/private/lyo-dev/attachments/20140428/f0
d26d81/attachment.gif>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ecblank.gif
Type: image/gif
Size: 45 bytes
Desc: not available
URL:
<https://dev.eclipse.org/mailman/private/lyo-dev/attachments/20140428/f0
d26d81/attachment-0001.gif>

------------------------------

_______________________________________________
lyo-dev mailing list
lyo-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/lyo-dev


End of lyo-dev Digest, Vol 33, Issue 6
**************************************


Back to the top