Dave & John, We're updating the daffodil website to include helpful information for users about how to quickly get started with Daffodil. One of the things we'd like to mention is various integrations of Daffodil into other solutions. For example, before incubation we had created plugins for Apache NiFi, Apache Spark, and XML Calabash to use Daffodil. These plugins are currently hosted on external sites (we're thinking about moving them to github) because they aren't strictly Daffodil--they just happen to use the Daffodil API. We would also want to mention DFDLSchemas, which is a github project to consolidate DFDL schemas authored by different organizations. We also have an OpenDFDL project on github that includes examples and a template repo on how to use the Daffodil API.
These projects do not go through the same review/visibility/release process that Daffodil goes through and ASF requires, so I'm curious how they should be handled. Is it okay to have them in non-ASF repos and then reference them from the Daffodil website? If so, can the website information contain details (e.g. build/configuration/usage instructions, screenshots) or should we just have a short blurb and reference the external repo which would contain all that information in the repo README/wiki? Or should these all be incorporated into the Daffodil repo somehow? Or perhaps the repos could be moved to Apache and become part of the Daffodil incubation, following the same process that Daffodil follows? We wouldn't do this for DFDLSchemas, but it might make sense for the integrations? We don't want to make it look like these other projects are affiliated with ASF incubation when they aren't, but they are important uses of Daffodil that might help to build the Daffodil userbase that we want to highlight. - Steve
