<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr">
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Helvetica,sans-serif;" dir="ltr">
<p style="margin-top:0;margin-bottom:0"><br>
</p>
<p style="margin-top:0;margin-bottom:0">As others have said, users should authenticate with their own OSM accounts so that malicious edits can be detected.</p>
<p style="margin-top:0;margin-bottom:0"><br>
</p>
<p style="margin-top:0;margin-bottom:0">There's a very good Java library - osmapi - which I would strongly recommend for doing editing from within an Android app. It's developed by Tobias Zwick, developer of StreetComplete, and is available here:</p>
<p style="margin-top:0;margin-bottom:0"><br>
</p>
<p style="margin-top:0;margin-bottom:0"><a href="https://github.com/westnordost/osmapi" class="OWAAutoLink" id="LPlnk249715" previewremoved="true">https://github.com/westnordost/osmapi</a></p>
<p style="margin-top:0;margin-bottom:0"><a href="https://github.com/westnordost/osmapi" class="OWAAutoLink" id="LPlnk249715" previewremoved="true"></a><br>
</p>
<p style="margin-top:0;margin-bottom:0"><span>To use OAuth, you can use another very good open source library: Signpost. </span></p>
<p style="margin-top:0;margin-bottom:0"><span><br>
</span></p>
<p style="margin-top:0;margin-bottom:0"><span>I myself have developed a custom editor in recent months, using osmapi and Signpost - it's aimed at allowing England and Wales footpath mappers to add rights of way quickly and easily to OSM. It's a bit rough round
the edges, but you might find the code useful for reference. StreetComplete itself is also a good point of reference, though that's a significantly more complex app.</span></p>
<p style="margin-top:0;margin-bottom:0"><span><br>
</span></p>
<p style="margin-top:0;margin-bottom:0"><span><a href="https://gitlab.com/nickw1/mapthepaths-android" class="OWAAutoLink" id="LPlnk631972" previewremoved="true">https://gitlab.com/nickw1/mapthepaths-android</a><br>
</span></p>
<p style="margin-top:0;margin-bottom:0"><span><br>
</span></p>
<p style="margin-top:0;margin-bottom:0"><span>Nick</span><br>
</p>
<p style="margin-top:0;margin-bottom:0"><br>
</p>
<p style="margin-top:0;margin-bottom:0"><br>
</p>
<p style="margin-top:0;margin-bottom:0"><a href="https://github.com/westnordost/osmapi" class="OWAAutoLink" id="LPlnk737641" previewremoved="true"><br>
</a></p>
<div id="Signature">
<div id="divtagdefaultwrapper" dir="ltr" style="color: rgb(0, 0, 0); font-family: Calibri, Arial, Helvetica, sans-serif, "EmojiFont", "Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols; font-size: 12pt;">
<p></p>
<div style="margin:0px"><font size="2" face="Calibri,sans-serif"><span style="font-size:11pt"><font size="1" face="Trebuchet MS,sans-serif"><span style="font-size:8pt"><strong><br>
</strong></span></font></span></font></div>
<br>
</div>
</div>
</div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> Valentina Böhm <vbhm@live.at><br>
<b>Sent:</b> 26 October 2018 13:22:16<br>
<b>To:</b> talk@openstreetmap.org<br>
<b>Subject:</b> [OSM-talk] Mobile Application for optimizing OSM ski area data</font>
<div> </div>
</div>
<meta content="text/html; charset=Windows-1252">
<meta name="x_Generator" content="Microsoft Word 15 (filtered medium)">
<style>
<!--
@font-face
{font-family:"Cambria Math"}
@font-face
{font-family:Calibri}
p.x_MsoNormal, li.x_MsoNormal, div.x_MsoNormal
{margin:0in;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri",sans-serif}
a:x_link, span.x_MsoHyperlink
{color:blue;
text-decoration:underline}
a:x_visited, span.x_MsoHyperlinkFollowed
{color:#954F72;
text-decoration:underline}
.x_MsoChpDefault
{}
@page WordSection1
{margin:1.0in 1.0in 1.0in 1.0in}
div.x_WordSection1
{}
-->
</style>
<div lang="EN-US" link="blue" vlink="#954F72">
<div class="x_WordSection1">
<p>I am planning to develop an mobile app to optimize ski area data provided by OSM. The user should be able to use the app for locating him- or herself in a ski area and have a look at all the different slopes and lifts and all their details. But the user
should also be able to optimize the data of the ski area. First of all for the better experience when using the app for navigating. But also for providing OSM optimized and more detailed data about ski areas.</p>
<p>If a user wants to optimize the data he or she can either manually change the data, for example, edit the name or reference number of a slope or lift. Or he or she can provide their movement data by tracking it with the application while skiing. The tracked
data should, in the end, help to fill gaps between slopes or slopes and lifts. Or even detect new unknown slopes.</p>
<p>What would you recommend regarding authentication? Is it ok if users of my app are committing data on my behalf or should all users have their own OSM account?</p>
<p>If users have their own account, is it possible and ok if I prepare the data with my algorithm and commit the data on their behalf?</p>
<p>In general, what is your recommendation regarding this kind of third-party integration? Are special API tokens provided for third-party apps?</p>
<p>I’m also interested in feedback about the idea. Are there similar projects? What do you think of my idea?</p>
</div>
</div>
</body>
</html>