-
Notifications
You must be signed in to change notification settings - Fork 58
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
Move ActOfDataTransformation up to the Event Ontology #211
Comments
I agree these probably deserve a home in CCO-mid. Although I can see case for scoping a domain ontology for information processing. But until then, let's keep them here. The definition for Fist hit on google:
Wikipedia says "In computing, data transformation is the process of converting data from one format or structure into another format or structure." Question is: do we cast a wide net and allow transformation to include generating new content, eg- when a table is "transformed" into a graph with added content provided by the semantic model is added, or, limit it to formatting and structural changes? If the former, then how do we reconcile transformation with statistical and ML processes? |
Act of Data Transformation = An Act of Information Processing in which an algorithm is executed to act upon one or more input Information Content Entities into one or more output Information Content Entities. Saying 'act upon' avoids the problem of enumerating the possibilities of transformation (conversion, restructuring, etc), and also (per the elucidation) allows for the possibility that the data is not changed, just acted upon. I may have a function that removes references to a certain word in a body of text, but if the text never contained that word, then the text data that was transformed never actually changed. |
Answering the comment on #133, yes, this is the sort of thing I'm looking for. However, it's not a data transformation if there's no change, so I don't buy the rationale for "act on". That might be appropriate for a more neutral superclass act of information processing. However, a problem with its current definition is that merely receiving doesn't seem to be a "processing", in the normal sense. If something is received and acted on, that's a processing. Also, there's something wrong with the grammar: "act on ... into". Note the OBI definition "A planned process that produces output data from input data.". Perhaps: a process which takes as input an information content entity and has output a changed input or new output information content entity. There's a bit of an issue with intentional processes in general, in that it isn't clear what the scope of intention is. Suppose I run a command line with an input being not the file I intended, perhaps because autocomplete completed the wrong thing. That doesn't seem to satisfy the definition of "Planned Act": "An Act in which at least one Agent plays a causative role and which is prescribed by some Directive Information Content Entity held by at least one of the Agents.". The first part holds (assuming general problems with definitions which depend on cause are resolved), but the second clause would seem to not be. |
@cameronmore Please move out on executing the revision you've articulated based on @mark-jensen 's request. For @alanruttenberg's comments regarding treating these as 'acts', this is a matter that warrants a larger discussion. Hence I'll start a thread on the discussion board and cite both this ticket and 133 for context. Thanks! |
cco:ActOfDataTransformation currently resides in a CCO extension ontology, but is generic enough that it more appropriately belongs in the CCO. Propose moving the term into the Event Ontology along with its parent class cco:ActOfInformationProcessing.
The text was updated successfully, but these errors were encountered: