-
Notifications
You must be signed in to change notification settings - Fork 81
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
Create a list of OGC standards that are "not yet Web-friendly enough" plus rationale for each #1057
Comments
Compiling list now in https://github.com/w3c/sdw/blob/gh-pages/roadmap/non-webby-ogc-standards.md |
The list of non webby OGC standards is ready for group review! @lieberjosh when do you think we can schedule this as an OGC Architecture Board topic? This would give us a review deadline. (I completely missed July...) |
I just had a look. Some thoughts:
I do not think this is accurate. SSN is targeted for the Semantic Web community and does not supersede O&M GML, which targets developers that prefer XML. I also do not see how O&M GML can be classified as non-webby as it is consistent with the architecture of the Web (in fact, one could argue more than many JSON encodings as it supports links!). O&M GML may be complex and verbose, but the same is true for SSN, isn't it? I have the feeling that the current approach mixes at least two aspects: whether or not a standard is consistent with the web architecture and whether or not a standard is considered too complex for most non-GI-experts. Maybe this should be separated? WMS is not webby, but has been used by many non-experts. O&M GML is webby, but probably too complex for most non-experts. Then there is the 3rd aspect that the trend is in favour of JSON compared to XML. I think the point there could be made that XML-based standard may be webby, but do not meet the expectation of many Web developers. This should not imply that the existing standards should be changed, but it could be pointed out to consider new standards / variants that support JSON and not XML (both for data and other API payloads). By the way, O&M is scheduled for a revision which should make it consistent with the SDW WG work on SOSA/SSN. In addition there is ongoing work in OGC on a simpler GML and JSON encoding for O&M: https://github.com/opengeospatial/omsf-profile
See above. In addition, is the point that the application schemas are too rich too be handled by non-expert Web developers? |
I agree with Clemens. Perhaps this group should be split into two categories:
Many of the OGC W*S standards fit in the first category, many of the traditional encoding standards in the second (e.g., CityGML >> CityJSON, Moving Features CSV >> Moving Features JSON Best Practices). It sounds counter-intuitive that "Web Something Service" is less "webby" than a standard without "web" in the name, but I cannot think of a better way to describe the problem than with "webby." |
re: "Webby": The architecture of the Web demands that a URL be embedded in a hypertext medium a.k.a. a link. As far as WMS, WFS and WMTS go, we have defined a format (MapML) which is that medium, to the extent possible without demanding changes to those services. This is consistent with Web design principles. Web architecture was designed for browsers, incidentally. This is also an area where the conversation about REST has completely failed us, to the point where it's actively harmful to understanding to mention it. Consider it not mentioned here. We hope to get MapML onto the development roadmap for browsers, not only by thinking about it and contributing, but equally importantly by coming together around the specification as our community's offering to the Web at large.
Having the OGC AB ponder this question might be good. In the meantime, consider this an invitation to join the Maps for HTML Community Group as a way of representing this coming together. Also, please contribute / check us out! Footnotes: I often hear people say that XML is not Web-friendly, so why would you define another *ML? The answer is another question, which is: "Who is the (developer) you are trying to reach with the format?" For us the answer is: the same people who HTML is designed to reach, i.e. people who make web pages, who range in skill from absolute beginners, such as children learning about the Web, to the highly-skilled and knowledgeable developers who define and maintain browser engines, and everyone in between. Also, not unimportantly, for Web crawlers, which benefit from declarative formats by not having to execute programs to understand the content. Now some of the cruft that comes along with XML, especially namespaces, we don't need and neither do the people we're trying to reach, so we didn't use them. That is one step in the direction of simplicity. Further, we are trying to not re-invent a whole vocabulary, but to seamlessly extend the HTML vocabulary, in a way that minimally fits the requirements. That is another design decision in the direction of simplicity, but it is a tightrope. |
@prushforth We can get a discussion of MapML to the OGC Architecture Board (OAB) at your convenience. The OAB is happy to review work as it evolves. Just let me (Scott Simmons) know, and I will request an agenda slot. |
I like this idea. The second category could be about 'web-developer-friendly implementations'. |
Clemens said:
I took the statement about it being superseded from the f2f minutes and my personal notes, but looking again I see that we were talking about OM Lite there (which I didn't put on the roadmap, as it's not an official standard). I'll amend this, also in the roadmap itself. At the Fort Collins f2f we talked about the criteria for putting things on this list. We didn't take the time then to discuss them in depth, but we mentioned a few and I tried to capture this at the top of the list. I think some of your statements can help us refine them:
Do you think we need to add some explaining text to the criteria (based on the notes in this issue I could do that). It would just be for the benefit of the OAB at this point. |
I think that looks good @lvdbrink. @cportele's comment about the distinction between consistency with web architecture vs friendliness to the broader web developer is incredibly important - and warrants representative input from that audience. I'd be interested in bouncing some ideas on how to facilitate that input. @ogcscotts: might OGC consider tapping into some broad developer plugfests with say a challenge followed up by a quick feedback survey? I'm sure you've already considered this, if not done it already? |
I did a rewrite of the criteria and made some other adjustments; any more comments? |
Having received no more comments, I think this list is ready to send off to the OGC Architecture Board (OAB). |
The list is now on the agenda for the OGC Architecture board meeting of nov 27th '18. |
During the Fort Collins F2F meeting we agreed to create a list of OGC standards that are "not yet Web-friendly enough" that we could provide to the OGC Architecture Board (AOB) for their consideration; including a rationale for each.
Target was for the July OAB.
The text was updated successfully, but these errors were encountered: