Re: [netcdf-java] UCAR Units package standalone in Maven

Hi Chris:

Sorry we forgot to respond. We will split out the udunits package into a separate maven module. Thanks for the idea.

John



On 3/28/2012 12:55 PM, Curtis Rueden wrote:
Hi Martin,

Thanks for the information about the Units of Measurement API!

Regarding adoption of the Java UCAR Units package by the Unidata team, it seemed like a no-brainer to me to split out the dependency and provide it on GitHub, since that seems to be the direction the NetCDF Java team (and Unidata in general) is going. But as there has been no official response for now, the project can sit there in ctrueden/ucar-units indefinitely.

The JScience units implementation appears actively maintained (they even have a Maven repository, woo!), so hopefully that will work for us.

Regards,
Curtis


On Tue, Mar 20, 2012 at 5:10 PM, Martin Desruisseaux <martin.desruisseaux@xxxxxxxxxxx <mailto:martin.desruisseaux@xxxxxxxxxxx>> wrote:

    Hello Curtis

    I can not tell about the possible usage of ctrueden/ucar-units in
    the UCAR library. But on the units topic in general, just a few
    hints: they were various efforts to propose a standalone units
    package, including standardization efforts that failed
    (http://jcp.org/en/jsr/detail?id=108 which was inspired by the
    UCAR units library of that time,
    http://jcp.org/en/jsr/detail?id=275). The reason for the JSR-275
    failure was, among other, an API exposing too much implementation
    details (I agree with this objection, but this is unfortunate that
    the JCP procedures didn't gave the opportunity for JSR-275 to
    apply corrections and make new proposal). Other JSR define
    units-like API, especially the mobile-related JSR (I forgot the
    number).

    The ex-JSR-275 group extracted a smaller set of interfaces from
    their standardization effort and published it here:

    http://www.unitsofmeasurement.org/

    Those interfaces are implemented by those project:

     - http://www.eclipse.org/uomo/
     - http://jscience.org/ (I think - need to verify if they updated
    their code)
     - apparently there is a proprietary implementation at BT (British
    Telephone I guess)

    GeoAPI will probably switch their current ex-JSR-275 dependencies
    to the www.unitsofmeasurement.org
    <http://www.unitsofmeasurement.org> interfaces. If the UCAR units
    library implements those interfaces, that would probably simplify
    the use of UCAR library with GeoAPI (but this is not essential)...

    There is also other units efforts. I forgot the link, but if you
    are interested to dig in this area, I encourage you to contact
    Werner Keil (werner.keil@xxxxxxxxx <mailto:werner.keil@xxxxxxxxx>)
    who is still doing investigations about a possible (if possible
    standardized) unit framework.

       Regards,

           Martin



    Le 20/03/12 19:02, Curtis Rueden a écrit :

        Hi Steve (& John & everyone!),

        I hope you are well! I am writing with a question about your
        UCAR Units Java package.

        In recent years, my work has transitioned to visualization and
        analysis of biological image data. As part of that effort, my
        team is developing a new version of the ImageJ image
        processing program (http://developer.imagej.net/ has details).
        For some time now we have been planning to use the UCAR Units
        package to manage units in our data structures.

        I noticed that you recently published the C version of UDUNITS
        on GitHub at:
        https://github.com/Unidata/UDUNITS-2

        However, I could not find the Java version available anywhere
        as a standalone project.

        So I wanted to let you know that I created one:
        https://github.com/ctrueden/ucar-units

        I also restructured things a little to use Maven as the build
        system.

        Is this project something you would be interested in adopting?
        If so, I would be happy to donate it. I know that the NetCDF
        Java team is in the process of transitioning to Maven too, so
        it would be pretty straightforward to split out Units as a
        separate dependency. This would make it easier for third
        parties to use the library on its own (I have seen other
        questions in the Unidata archives about it, so I know I'm not
        the only one).

        What do you think?

        Regards,
        Curtis


    _______________________________________________
    netcdf-java mailing list
    netcdf-java@xxxxxxxxxxxxxxxx <mailto:netcdf-java@xxxxxxxxxxxxxxxx>
    For list information or to unsubscribe, visit:
http://www.unidata.ucar.edu/mailing_lists/



_______________________________________________
netcdf-java mailing list
netcdf-java@xxxxxxxxxxxxxxxx
For list information or to unsubscribe, visit: 
http://www.unidata.ucar.edu/mailing_lists/

  • 2012 messages navigation, sorted by:
    1. Thread
    2. Subject
    3. Author
    4. Date
    5. ↑ Table Of Contents
  • Search the netcdf-java archives: