Nick Smith
07/27/2020, 7:37 AMgman
07/27/2020, 10:11 AMNick Smith
07/27/2020, 1:17 PMDoug Moen
07/28/2020, 2:45 AMDoug Moen
07/28/2020, 3:40 AMStefan
07/28/2020, 3:41 PMNick Smith
08/01/2020, 6:17 AMNick Smith
08/01/2020, 6:18 AMNick Smith
08/01/2020, 6:38 AMStefan
08/01/2020, 9:57 AMreferences to well-known attributes that have an agreed meaning within a certain community/context.
@Nick Smith Isn’t that what a taxonomy is all about? When I think about self-describing data, I’m most interested in in-band vs. out-of-band transmission. Some parts of a data format need to be agreed on out-of-band. That could be generic assumptions like endianess, that a string is encoded in UTF-8 or that a field in the UI only takes a valid email address. If that’s just assumed, these assumptions need to be transmitted out-of-band, i.e. on a different channel which could be that email you mentioned or is just “obvious” within a community (side note: there’s danger of exclusion here). Self-describing data formats transmit more information in-band, as part of the data. So there is an explicit part of the data that says what follows is UTF-8 or there’s a mime type that indicates here comes an image or JavaScript, or you go all the way and end up in semantic web land with those unique, agreed upon entities described in RDF and OWL. The question to me is: how much of a data format can and should be described explicitly in-band? And the interesting challenges hiding under there are: encoding structure vs. content and what is data vs. what is metadata?
Nick Smith
08/01/2020, 10:09 AMThe question to me is: how much of a data format can and should be described explicitly in-band?Serialisation formats are not a language or environment concern, they're an implementation concern, and I'm acting as a language/environment designer rather than implementer as of late, so I'm not focusing on that stuff. But I'm interested in how the semantics of a data object are presented to the user! Which is closely related. If you're on that bandwagon, then sure, that's the question 🙂
Nick Smith
08/01/2020, 10:13 AMStefan
08/01/2020, 2:41 PMStefan
08/01/2020, 2:52 PMalltom
08/18/2020, 8:58 PM