schemaorg / suggestions-questions-brainstorming

Suggestions, questions, and brainstorming
19 stars 15 forks source link

Call Data Record Schema #100

Open kemmiso opened 5 years ago

kemmiso commented 5 years ago

We are hoping to propose some extensions to Schema.org for a Call Data Record. We have been working on creating a standard for the collection of call data records and created a draft schema last year. We feel conforming to schema.org would benefit the project. So we currently have two key questions.

  1. Can we make it an official contribution? My understanding is to do this we need to submit an issue?
  2. Either way one area we would like to understand is if the web site is built automatically somehow? It would be great if the schema we have created could generate the same HTML display that the schema.org site manages - but we cant seem to find the tools that enable this. Any pointers would be great. The holding page is here with various schema docs referenced in the menu on the left hand side.

http://www.comchainalliance.org/docs/

This is all manually built so a generic handler to auto build this would be great.

danbri commented 5 years ago

Hi @kemmiso! This sounds like an interesting application of the schema.org schemas, and probably what we would call an "external extension". For a good example of this, you could look at GS1's vocabulary, which goes much deeper into the area of food packaging and labelling than it would make sense for us to attempt here - see http://gs1.org/voc/?show=classes

Currently the codebase that runs the Schema.org site is not particularly optimized for re-use on other schema-hosting sites, but if this changes I'll let you know.

As far as "official contribution" goes, I'd suggest thinking of it in two ways. Firstly, as you work through the creation of your schemas you might find places in core schema.org where a slight tweak to a definition would make it work better for your usecase, and have no obvious negative effects for other usage. In such cases, please just file a more specific bug here and we can work through the details. Secondly, while making your own external extension (like GS1's) makes sense, we may start linking more prominently to such extensions to schema.org from relevant sections of our site - that's certainly something we could talk about as your work matures.

Let's keep this ticket open for now to track your work...

thadguidry commented 5 years ago

@kemmiso Is the expectation in your schema to use the additionalProperty ("referenceID":"1234x")for holding an ID or Reference # for an existing "issue" (for example, in a government ticketing system, formal complaint database, regulatory database, etc.) I'm thinking about the use case of "why" or "how" a comm might be started...beginning with an inquiry against an existing "issue" or convo from a provider/caller.

kemmiso commented 5 years ago

Thanks for the comments. In terms of using the referenceID his could be quite useful though not one we have explored. Our focus was more on how to collect the data from different sources - IE the PBX, Voice Recorders, Transcription engines. We therefore generate a call ID but using the reference ID as a means to link to other systems Trade Systems, CRM or other channels - Chat, EMail etc could be good. Thanks again. If you have a chance to view the schema and have any other comments they will be welcome.

RichardWallis commented 4 years ago

See issue #7 for the context of the move from the main Schema.org issue tracker to this repository.