-
Notifications
You must be signed in to change notification settings - Fork 132
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Community Context Types #239
Comments
We're strongly in favour of this and believe it will aid in uptake of the standard, whilst also providing fodder for future rounds of standardisation of the context types. We'd like to see such extended types made available both via a github repo and in an NPM module so that they can be depended on (ala the highly successful Definately Typed module: https://definitelytyped.org/) - rather than just detailed in webpage. @lspiro-Tick42 raised a related issue when we discussed this: in addition to creating their own types, firms may also need to share how they are customizing or extending the existing standardized types (correct me if neceesary Leslie). The most common example being the extension of One approach to supporting that under the same initiative/approach/repository would be to recommend that firms extend the type name (e.g. type = "fdc3.instrument[myFirmsName]"). Standardizing how that should be done is likely worthwhile so that it can be interpretted in code (such that something listening for an fdc3.instrument can also receive a fdc3.instrument[myFirmsName] - if the destkop agent implementation supports that). |
My main concern is how interactive Docusaurus is (not a lot) - do we require this type submissions to be in the form of a PR? We would need to provide guidance on how to hook into Docusaurus menus etc. I think for it to work, it should ideally be more like a wiki. Docusaurus is a static doc site, and not really geared for interactive collaboration... Would I would like to propose though is that we take the tooling repo that nick created, call it |
I certainly think we need to provide the infrastructure for submitting this via PRs - both for adding new community types as well as describing usage and "community additions" to the standardized types. Attached is a quick mockup for how the end result could look but the tricky part is probably the input and templating infrastructure. |
Added some more details to the mockup based on offline discussions:
|
@donbasuno thanks for making a start on this. In terms of the navigation, I think that listing each member of both sets of types in the navigation will make it unwieldy. Further, you may want an alternative grouping by application. How about a structure like:
Each of those pages can have its own navigation (list of types and applications) and link to each other (The community types page listing the types, with a subsection listing the applications that reference that type and the Usage by Applications page listing the applications with a subsection for each type used). We then use your templates for contribution of references and types to feed a database that the website implementation uses to populate the pages and their nav. Regarding the Regarding |
Closing as we now have #317. |
Proposal
Host "Community Context Types" within the FDC3 project and on the FDC3 microsite.
What are Community Context Types?
These are context data type definitions contributed by and used by members of the FDC3 community. The purpose of these types is to promote knowledge sharing and collaboration around context data ahead of a formal standards process. While Community Context Types don't need to meet the level of rigor that would be applied to a standard, it is expected that they will help drive the process by seeding a pipeline of potential new context types to standardize.
Great. What do we need to do to get started?
@rikoe @kriswest @donbasuno @mattjamieson
The text was updated successfully, but these errors were encountered: