Giter VIP home page Giter VIP logo

maps4html-workshop-2020's Introduction

Maps4HTML-Workshop-2020

Join the chat at https://gitter.im/Maps4HTML/W3C-OGC-Workshop-Maps-For-Web

A public repository to develop the program & website for the W3C/OGC Joint Workshop Series on Maps for the Web:

Distributed, online workshops to discuss best practices and potential standardization of map viewers built using the web platform September − October 2020

https://www.w3.org/2020/maps/

maps4html-workshop-2020's People

Contributors

ameliabr avatar dependabot[bot] avatar ghobona avatar gitter-badger avatar koalie avatar malvoz avatar nchan0154 avatar prushforth avatar tomkralidis avatar xueyuanjia avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

maps4html-workshop-2020's Issues

More details for the Sponsorship page

https://www.w3.org/2020/maps/sponsorship

We should have more information on how funds will be spent, e.g., a prioritized list of basic and more advanced features we'd like to have if we have funds to pay for them.

Some ideas from the programming committee call:

  • Video captions: Basic level would probably be auto-generated captions (maybe integrated in the video conferencing software) for live events + professional editing for uploaded videos; more advanced option would be professional live captions.

  • Paid video conferencing, video hosting / discussion forum services (see #39 & #40, we may be able to build on existing subscriptions from OGC/W3C, or an in-kind donation of services from a sponsoring organization).

  • Video translations (live or after the fact for uploads) — some uncertainty about which languages would offer the greatest increase in reach.

  • Professional A/V support for all presenters (so that organizers/moderators can focus on the content) & maybe editing of the uploaded videos.

  • Maybe: funding for the final report & start up work on projects that are recommended from workshop discussions.

  • Maybe: If sponsors want to promote the web mapping community in a more targeted way, we could help host a competition, e.g., for students or independent open-source contributors: best map-related data viz, or best research paper on web map UX/accessibility/internationalization issues, best ???

Also, more details about how sponsors would be promoted & how they would be able to connect with participants. Things mentioned on the call:

  • Logos & names on the website and in the final report.
  • Logos & names on slides during the video, plus a spoken thank-you from the moderator.
  • Maybe a dedicated chat room / session where sponsors could demo their products or programs and participants could ask questions. (Like a virtual hallway track with sponsors' booths.)

Any other ideas?

Hashtag & other social media

@ghobona suggested that we lock on a hashtag in advance so we can keep social media communication organized.

Current plan is use #maps4HTML, which matches the short name used for the Maps for HTML Community Group, and its @maps4HTML twitter account.

The formal name for the workshop itself is slightly more general: Maps for the Web.

About OGC

On the CFP page, please add this.

What is OGC?

The Open Geospatial Consortium (OGC) is an international consortium of more than 530 businesses, government agencies, research organizations, and universities driven to make geospatial (location) information and services FAIR - Findable, Accessible, Interoperable, and Reusable.

[cfp] Security

You mention "security of browser-based maps" -- the topic bears expansion. For example, do you mean:

  • security of web map applications and map mash-ups, with best practices for secure cross-site interaction?
  • map security against location-spoofing or misrepresentation?
  • security of personal/business data of those on the map?
  • security of proprietary or confidential map overlays?
  • security of user interactions with the map? (confidentiality, integrity, authentication)

Are some security topics explicitly out-of-scope because better addressed elsewhere?

[cfp] Internationalization

Internationalization can be a workshop topic as well. For example, there should be ways to indicate/change the language and text direction of a map, and alters the map's behavior based on a given country or territory (e.g., address formats, different views of borders and so on).

Add private contact information

Currently, the only contact information we're providing is for the publicly archived programming committee mailing list.

Should we include a separate email address for people who have questions or concerns they don't want posted publicly? Would Mike or Ted be OK being that contact point?

Scope in web site

Given the good discussion and refinement of the email announcement of the workshop at yesterday's meeting, could we update the web site to reflect the following statement, under scope:

"The scope of the workshop series is the standardization of dynamic, interactive maps as a first-class native component in the browser", maybe as the introductory sentence to scope?

So, instead of reading as follows:

The workshop series is specifically about geographic map content displayed to end users — usually in an explorable, interactive viewer — within the context of websites and other applications built using the Web platform.

the first sentence would read:

The workshop series is specifically about the standardization of dynamic, interactive maps as a first-class native component in the browser — an explorable, interactive viewer — within the context of websites and other applications built using the Web platform.

If acceptable, I can frame as a pull request.

Add a rough agenda & Jekyll templates for it

(I'm using issues to keep track of some of the website To-Dos discussed on the last program committee call, so we can get more discussion as we go.)

The full agenda for the workshop won't be announced until after we review submissions from participants. But Gobe suggested it would be helpful to have at least a rough agenda of the day. E.g., start/registration times, end of day, etc. Our current plan is for “two days of presentation and discussions, followed by one day of hands-on hacking”, so that should also be indicated in the rough agenda.

The stylesheet we've adopted includes styles for an expandable agenda, as demonstrated on the “Data Models for Transportation” workshop website. When adding the draft agenda, we should create Jekyll template for that markup structure which will work with a more detailed agenda when it's ready.

Convert to using Jekyll relative URL filter for links

See https://jekyllrb.com/docs/github-pages/#project-page-url-structure

We can't use domain-absolute URLs since the website isn't in the top level directory (so a href="/something" URL will go somewhere other than our website). This is true both in staging on GitHub Pages and in our

We're currently using hard-coded file-relative URLs (href="something" or href="./" for the home page), but that's fragile if files move around, or for templates that can be used for nested directory pages. E.g., everything's broken on the 404 page if you try to visit /something/else.

Anyway, the solution is to use the Jekyll relative_url filter.

I fixed the nav menu in 14e7a64

Need to go through and add it everywhere else.

How to submit a PR

@nchan0154 @AmeliaBR

@tguild is trying to help with scheduling but registers these concerns. Can you suggest ways to get through this? Cheers and thanks!

but unsure
how to do a build and publish after, concerned I might break things. I
think the build may be automatic via Jekyll and at the start of
agenda.html I should create agenda items with time/title but not sure
the day separation syntax. Also want to link to timeanddate.com for
the GMT times, with several major timezones in querystring.

I still think we want some sort of placeholder instead of TBD for last
day and half as current items let off.

Make venue information easier to find, including accessibility information

(Pending finalization of the venue details, of course!)

This should be easy to find from the top-level menu & should link out to any information for the OGC meetings, when they are available, and any information about directions/parking/transit/accessibility from the host facility.

Accessibility information to consider:

  • Is venue step-free / wheelchair accessible?
  • What about washrooms?
  • Captioning (probably just IRC minutes unless a sponsor steps up)
  • Allergy/dietary accommodation (assuming some budget for catering)

Workshop postponed

The workshop conveners agreed today that we should postpone the event until the coronavirus situation has resolved and people and organizations are free to plan travel etc.

Please update the web site with a notice that a new date and location will be determined and announced. We'll meet on Thursday to discuss what other information to convey at this time, but it was suggested that there is some urgency to update the web site quickly to reflect this decision.

Thanks

Update sponsorship section

[writing down the stuff I'd agreed to do but hadn't done, for better collaboration]

Our current status is that the workshop will be a W3C/OGC joint event (see #23), with NRCan and CAE as co-hosts.

That means we don't currently have any other sponsors to promote, so the current sidebar design will look rather empty.

Need to reword /redesign it to focus on attracting sponsors!

Gobe also suggested adding a proper heading on the call for participation page, “How can I sponsor the workshop?”. It would only need one-paragraph summary, then a link to the dedicated sponsorship page. But it means that it's part of the main text, and is included if we copy & paste the CFP into email blasts.

Online discussion forum software

As part of the new online-only workshop format, we want people to be able to contribute to the discussion on their own time, from any time zone. The plan is therefore to use structured discussion forums, not just live chat, to make it easier to review and contribute.

In particular, we want something that supports:

  • Separate discussion pages for each topic / issue.

  • Ideally, a way to tag/group/organize the different topic pages.

  • Registered participants list.

  • The ability for participants to subscribe to updates on a particular topic, or be notified of direct replies.

  • A way to post images, links, and code samples in the discussion, and maybe other embeds like video or working code in iframes. (It would be nice if we could have the presentation videos embedded on the same page as the discussion, but a link out to a separate video hosting platform would do.)

  • Moderation tools, including the ability to censor/edit anything contrary to the code of conduct, and ideally including a way to highlight important contributions, and to collapse (or move to a separate discussion) any off-topic tangents.

  • Ideally, a way to thread replies or indicate what comment you're replying to (e.g., link back & quote).

These structured discussions would be paired up with a live text-chat option, such as IRC, for use by the hack/breakout sessions or more generally to support ad-hoc direct communication between participants. Of course, if it is possible to combine both types of discussion in the same tool, that might be helpful to keep organized.

This issue is for discussion tool choices. Please also suggest any additions to the list of criteria above.

Video-conferencing and video hosting tools

For the new online format, we expect to have a few different types of video sessions:

  • pre-recorded presentations, which would then be compiled by a moderator with introductions and extra information, and would be posted for participants

  • panel discussions where different presenters and a moderator are talking live, and maybe participants could watch live and submit questions using a commenting system, but which would also be recorded and posted for participants to watch later

  • scheduled live video chats for breakout or hack sessions, which may or may not be recorded

All the recorded videos should support captioning. Live video chats could be paired with minuting in another app.

I can't see us having more than a dozen people talking in a panel session, but we might get more than that in a breakout session where we want it to be open for all participants to talk live.

This issue is therefore for discussing suggestions for what tools / software can do all this. Related, is how to pay for it, e.g., which organizations have subscriptions that they could use to host the sessions?

Presenter and panel schedule negotiations and requirements

Terence Eden is currently scheduled for 4 am local time - no can do.
Nicolò Carpignoli needs to be scheduled for between 8:00 UTC to 18:00 UTC
Add Joshua Lieberman as co-presenter with Christine Perey.
Karel Charvat can't present on Sept 27 or Sept 28, as these are Czech holidays.
Thijs Brentjens' presentation is at midnight his time, not ideal but acceptable. Noting here for discussion at least, if not doing something about it for him.

Will update this issue as more emails arrive...

Position statements

The following position statements have been received and accepted. As the others become available, I will add them here.
Update: I removed the link to Terence Eden's blog post, as I realize he didn't actually register or indicate his intent to provide a 'position statement'. I'll reach out to him again.

Hide out-of-date info on CFP

Now that the deadline for the talk/session proposals is passed, that info is less relevant, and may actually distract from the call to register & the call for positions statements, which are still open.

But, I don't want to just delete this info, since it's relevant that we had an open call & people may want to review the requirements.

My suggestion: in the relevant sections of the CFP (e.g., “How can I suggest a presentation or panel session?”):

  • add one line note “The deadline for submitting proposals for presentations has passed.”
  • collapse the rest of the section (using details/summary), where the summary text is something like “Show submission requirements…”

Other text on the website (e.g., in the “Register Now” sidebar box) also needs to be cleaned up to focus on currently possible actions.

@nchan0154 said she'd take a pass at these, but if anyone spots anything else that needs updating, let her know here.

Convert slides to PDF

With the rush to get everything posted, many of the slides links are powerpoint or ODP files, which need to be downloaded and opened in compatible software. For archival purposes, it would be better to have PDF if we can't have HTML.

Since the Powerpoint & ODP files are already in the repo, it probably makes sense to leave them up, and add the PDF versions as alternatives, which requires some more template tweaking to support multiple links for a talk.

Broken mobile layout

It looks like when I added the “Register Now” CTA, I didn't check all the responsive breakpoints & my grid layout ended up with a mostly empty column in mobile view. 🙈

I'm pretty sure this is just a case of finding the grid-areas declarations in the CSS & fixing one or two lines. @nchan0154 , could you tackle this first thing?

Screenshote, top of page, showing the empty column
Screenshot, bottom of the page, showing the offending register now box as the only item in that column

Make the "Supporting Material" section more related to important workshop background

I suggest replacing the prose on the page with something like the following, @ghobona can you agree to this:

Background and Suggested Reading

The Maps for HTML Community Group is a W3C community of individuals and organizations who share the objective of extending HTML with maps and location. The community group is “iterating” on a variety of outputs, ranging from use cases and requirements, to proposals, polyfills and specifications.

The motivation behind the Maps for HTML Community Group is the growing recognition of the importance of maps and location in decision-making at all levels, from individuals to humanity on a global scale. We see evidence of this in the growth of world-wide contributions to projects such as Open Street Map, as well as in the public investments by governments in open spatial data infrastructures. A negative aspect of this growth is the proliferation of incompatible APIs for creating and using maps and location.

A key challenge in introducing a new standard for maps on the Web is to avoid creating a more complex and “siloed” environment for users, while respecting the requirement of accessing existing content. As such, the fundamental proposition of this workshop is to discuss the costs, benefits and means of extending HTML to include maps and location information in a developer- and user-oriented fashion.

Workshop Report Feedback

Please provide your feedback as a github issue or create a pull request no later than 23 December.

Workshop Agenda — top-level themes

Although we can't finalize an agenda until we have proposals from people who want to present, a little more detail on the agenda page might be helpful.

We are currently planning that “Presentations will be grouped into themes, with one theme posted online per day”. And we already have some themes that we know we want to discuss.

Therefore, one thing we can decide at this point on a (tentative) schedule of themes & days.

Here's the rough list of themes I came up with, based on the potential topics list already on the website, starting from some introductory themes & going into specifics:

  1. The current state of web maps — e.g., common features, limitations, interoperability of existing frameworks / data servers

  2. Extending the web platform for native map support — limitations and potential for changing HTML and other built-in browser features

  3. Best practices for accessible map viewers

  4. Optimizing map data formats (tiles, vectors, 3D) for web use — e.g., minimizing data transfer, supporting progressive rendering, integrating HTML annotations for features

  5. Rendering and Performance of interactive map viewers in browsers

  6. Client-side APIs for dynamic web mapping applications — what are web app authors trying to do & how can web standards support it?

  7. World Wide maps — what are the requirements & difficulties with internationalization and localization of map data and viewer UI

  8. Protecting user privacy, while supporting advanced map features

  9. Hypermapping & security — supporting interconnected map data and mash-ups within cross-origin web security constraints

Please offer suggestions for other themes, modifications to these, or changes in the theme order. We'll settle on a list at the next programming committee telecon (Thursday May 28).

Update repo description

The repo description still says workshop is to be held in Montreal:

A public repository to develop the program for a workshop to be held in Montreal, June 15-17 2020

[cfp] Privacy and mapping

Locational privacy (both of people's physical location and of the locations they investigate) is a hot topic. See e.g. NYT

Please acknowledge that subject, and make explicit how much of it you want this workshop to cover. Are you open to covering privacy-preserving techniques for viewing, such as client-side search and rendering, multiple-fetching, or are those out-of-scope? Mitigating fingerprinting risks and considering the privacy threat model of APIs discussed should be in-scope.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.