ahh, ok, makes sense. So to implement the standard, the w3c artifact needs to 
be published.

Well, thats a pretty big blocker...


________________________________
 From: Werner Keil <[email protected]>
To: "[email protected]" <[email protected]>; 
Reza <[email protected]> 
Sent: Tuesday, July 8, 2014 2:25 PM
Subject: Re: Was contrib/w3c/ddr-simple contributed with permission?
 

It's a standard or "recommendation" just like HTML5 or CSS vX, so
"rewriting it" would not be possible unless we declare it as "DeviceMap
API" and put interfaces (instead of the current concrete classes, at least
it would make the API more abstract and possibly attractive to other users)
along the lines of the current Device, Pattern, Loader, etc. in a more
prominent place.

Some projects separate the API into a separate JAR or module, others, most
prominently Spring Framework usually don't bother doing so, thus you
usually find the "API" and "impl" packages in the same JAR.

I briefly tried to reach out to one or two people around the "Wurfl
Converter" at "W3C" which took exactly an old, still Open Source version of
that WURFL.xml, (AFAIK the project also contains a copy of it there) and
turns it into a W3C Compliant structure (similar to OpenDDR or DeviceMap
now naturally) but nobody ever replied. Most people probably don't even
work there any more, so nobody at W3C or the particular WG will do that I'm
afraid.

For JAXB, DOM or CSS you'll find a few proper Maven artifacts by W3C,
whether they were put there by a W3C project or just a desparate downstream
user, I can't tell.

So unless we want to go down the path of "reinventing that standard/spec"
inside DeviceMap, we have to find a way to get it there. Sonatype has a
Deployment guide:
http://central.sonatype.org/pages/ossrh-guide.html#deployment Maybe it's
worth a try to raise an issue there, WDYT?





On Tue, Jul 8, 2014 at 8:01 PM, Reza <[email protected]> wrote:

> Well, at Bertrand mentioned, that w3c api is not owned by this project. So
> publishing that artifact is not a task for this project, rather, its a task
> for anyone who can publish on behalf of w3c.
>
> Getting support for the Simple DDR standard is a task for this project. I
> havent looked at it too deeply, but I believe it might be possible without
> the w3c jar being published, meaning, we write the API from scratch. I
> could be wrong... so dont hold me to this.
>
>
> ________________________________
>  From: Werner Keil <[email protected]>
> To: "[email protected]" <
> [email protected]>; Reza <[email protected]>
> Sent: Tuesday, July 8, 2014 1:47 PM
> Subject: Re: Was contrib/w3c/ddr-simple contributed with permission?
>
>
>
> There seems reason for both, and one (Mavenize it) would be
> precondition/blocker for the other
>
>
>
>
>
> On Tue, Jul 8, 2014 at 7:44 PM, Reza <[email protected]>
> wrote:
>
> I changed it to unassigned. I thought this task was exposing a w3c ddr api
> in the client. Its still a task, I will make a new jira ticket to track it.
> >
> >
> >________________________________
> > From: Werner Keil <[email protected]>
> >To: "[email protected]" <
> [email protected]>
> >Sent: Tuesday, July 8, 2014 1:38 PM
> >Subject: Re: Was contrib/w3c/ddr-simple contributed with permission?
> >
> >
> >
> >
> >Btw. it's also assigned to Reza at the moment, not sure, if he, Bertrand
> or someone else is the right person to find a place for the artifact, but
> there's already a JIRA ticket for this:
> https://issues.apache.org/jira/browse/DMAP-38
> >
> >
> >Werner Keil | JCP Executive Committee Member, JSR 363 Co Spec Lead |
> Eclipse UOMo Lead, Babel Language Champion | Java Godfather
> >Twitter @wernerkeil | @UnitAPI | @JSR354 | #EclipseUOMo | #Java_Social |
> #DevOps
> >Skype werner.keil | Google+ gplus.to/wernerkeil
> >
> >
> >
> >* Developer Week: 14/15 Jul 2014, Nürnberg, Germany. Werner Keil, JCP EC
> Member, JSR 363 Spec Lead, DevOps Guy will present "Triple-E' class
> Continuous Delivery", "JSR 363 and IoT" (GER)
> >
> >
> >* JavaZone 2014: 9-11 Sep 2014, Oslo, Norway. Werner Keil, JCP EC Member,
> JSR 363 Spec Lead will present "JSR 363 - The Answer to Life Science and
> the Internet of Everything"
> >
> >
> >* JavaOne 2014: Sep 28-Oct 2 2014, San Francisco, USA, Werner Keil, JCP
> EC Member, JSR 354 EG Member will host "Java and Digital Currencies, Friend
> or FOE"
> >
> >
> >* JMaghreb 3.0: 4-6 Nov 2014, Casablanca, Morocco. Werner Keil, JCP EC
> Member, JSR 363 Spec Lead, DevOps Guy will present "Triple-E' class
> DevOps", "JSR 363"
> >
> >* Mobile Developer Conference kompakt: 18 Nov 2014, Hamburg, Germany.
> Werner Keil, JCP EC Member, Apache DeviceMap Committer will present "Apache
> DeviceMap" (GER)
> >
> >
> >
> >
> >On Tue, Jul 8, 2014 at 7:23 PM, Werner Keil <[email protected]>
> wrote:
> >
> >While there was an outage, the W3C pages related to DDR Simple seem up
> again.
> >>This page is very interesting:
> http://www.w3.org/2005/MWI/DDWG/drafts/api/test-report.html
> >>
> >>
> >>It showed, what compatible implementations existed, and at least in an
> earlier version the most popular and likely commercially successful
> (true;-) WURFL competitor DeviceAtlas did or still does implement it, too.
> Passani's argument it is not used seems bullshit. If it became outdated and
> e.g. DeviceAtlas no longer use those Java APIs, we could also question it.
> Otherwise let's find a way to use it with Maven.
> >>
> >>
> >>Werner
> >>
> >>
> >>On Tue, Jul 8, 2014 at 6:47 PM, Werner Keil <[email protected]>
> wrote:
> >>
> >>Weird, hopefully it's only a side-effect of Hurricane Arthur, but all of
> W3C.org consistently seems DOWN right now, including the DDR API standard
> history.
> >>>
> >>>
> >>>Another reason to not rely on e.g. the JAR the site also did provide
> for historical reasons, but it seems better to find a BINARY distro than
> having to build it from a codebase like the one on GitHub (or elsewhere,
> not sure if W3C itself still has it, but AFAIK just like other standards
> like HTML5 you are free to use them without restriction or royalties)
> >
> >>>
> >>>
> >>>On Tue, Jul 8, 2014 at 6:02 PM, Werner Keil <[email protected]>
> wrote:
> >>>
> >>>It is simply a clone of this:
> >>>>https://github.com/fnk/w3c-ddr
> >>>>
> >>>>
> >>>>
> >>>>Essentially we would not need the source form in our SVN but the real
> key problem is, whether or not a BINARY Maven artifact can be provided in a
> proper way?
> >>>>
> >>>>
> >>>>So far nobody bothered putting it on MavenCentral. Unless there is a
> legal reason W3C would  prohibit that, I guess they just didn't see Java or
> Maven as important.
> >>>>So consider it a "mirror" of the Git repo. If the DeviceMap build
> system was flexible enough to grab it from his GitHub repo, then we could
> delete the mirror.
> >>>>
> >>>>
> >>>>We must find a way to "Mavenize" the target binary, otherwise there is
> no point in using the W3C Simple DDR and we might have to drop the DDR
> features once and for all
> >>>>
> >>>>
> >>>>Werner
> >>>>
> >>>>
> >>>>On Tue, Jul 8, 2014 at 5:22 PM, Bertrand Delacretaz <
> [email protected]> wrote:
> >>>>
> >>>>Hi (Werner mostly as you committed this),
> >>>>>
> >>>>>The code under [1] is apparently from W3C, did you have permission
> >>>>>from whoever owns its copyright to contribute it to this project?
> >>>>>
> >>>>>I don't see any license information, and lots of author tags which
> >>>>>might indicate ownership - or not.
> >>>>>
> >>>>>I don't see an urgent need to remove that from our repository, but we
> >>>>>should find out whether you were actually allowed to copy it here or
> >>>>>not.
> >>>>>
> >>>>>-Bertrand
> >>>>>
> >>>>>[1]
> https://svn.apache.org/repos/asf/incubator/devicemap/trunk/contrib/w3c/ddr-simple
> >>>>>
> >>>>
> >>>
> >>
>

Reply via email to