Wikidata:Property proposal/Android ID
Google Play Store ID[edit]
Originally proposed at Wikidata:Property proposal/Authority control
Description | package name of an app registered on Google Play |
---|---|
Data type | External identifier |
Domain | Android apps |
Allowed values | alphanumeric, dot |
Example | VLC media player (Q171477) → org.videolan.vlc |
Robot and gadget jobs | Check for consistency |
- Motivation
This ID is currently used in the Google Play Store, F-Droid or the the F-Droid wiki. The wiki can be particularly useful for checking consistency and extracting metadata. ~★ nmaia d 12:42, 3 October 2016 (UTC)
- Discussion
Support. Datatype changed to "external id"; formatter URL added. Andy Mabbett (Pigsonthewing); Talk to Andy; Andy's edits 14:52, 3 October 2016 (UTC)- @Pigsonthewing: Are you sure that's the most appropriate datatype? I refrained from choosing it since it's an identifier used by more than one publisher. In my view it would be unfair to privilege any of the two publishers, besides the privacy/security considerations of linking to Google. ~★ nmaia d 14:30, 4 October 2016 (UTC)
- Yes, I am. Who issues these IDs? Andy Mabbett (Pigsonthewing); Talk to Andy; Andy's edits 14:35, 4 October 2016 (UTC)
- Not Google. It's the developers themselves. ~★ nmaia d 15:09, 4 October 2016 (UTC)
- IMHO the fact that Pigsonthewing misunderstood your proposal should be taken into account. If I understand correctly the developer is free to choose the ID but the oganization running the web site guarantees that it is unique. The same application could very well have an id foo.bar on play.google.com and foo2.bar on f-droid.org. It would be sensible to have as many properties as there are name spaces in which the ID is interpreted. Does that make sense ? Dachary (talk) 20:18, 4 October 2016 (UTC
- You assert as fact that I misunderstood the proposal. Your assertion is baseless and without any attempt at providing evidence to support it. It can also be seen that it was NMaia who said "it's an identifier used by more than one publisher". Andy Mabbett (Pigsonthewing); Talk to Andy; Andy's edits 15:23, 7 October 2016 (UTC)
- That's no more true than claiming that Twitter users issue their own @ identifiers. The user requests the ID, the host site either accepts ("issues") or declines. Andy Mabbett (Pigsonthewing); Talk to Andy; Andy's edits 15:23, 7 October 2016 (UTC)
- @Pigsonthewing: I don't think that analogy is correct. Please take a look at ChristianKl's description of the process below. ~★ nmaia d 17:05, 7 October 2016 (UTC)
- That confirms my point. Or are you saying that you could create and publish - to the sites listed - another app with the ID "org.videolan.vlc"? Andy Mabbett (Pigsonthewing); Talk to Andy; Andy's edits 17:32, 7 October 2016 (UTC)
- Perhaps we read the same thing, but differently. The Android ID has no intrinsic relationship to any of the publishing venues. They just use the ID in their URL to tell them apart. Some apps are released on the Play Store, some apps are released on F-Droid, and other apps are either not released at all, or released independently through standalone .apks. It doesn't make sense to solely benefit the Play Store from publicity. In my opinion it is better to have a general-purpose string that can be used as a link by the end-reuser if desired, so I'm accepting Dachary's suggestion of reverting the proposal back to its original intent. ~★ nmaia d 11:48, 8 October 2016 (UTC)
- That confirms my point. Or are you saying that you could create and publish - to the sites listed - another app with the ID "org.videolan.vlc"? Andy Mabbett (Pigsonthewing); Talk to Andy; Andy's edits 17:32, 7 October 2016 (UTC)
- @Pigsonthewing: I don't think that analogy is correct. Please take a look at ChristianKl's description of the process below. ~★ nmaia d 17:05, 7 October 2016 (UTC)
- IMHO the fact that Pigsonthewing misunderstood your proposal should be taken into account. If I understand correctly the developer is free to choose the ID but the oganization running the web site guarantees that it is unique. The same application could very well have an id foo.bar on play.google.com and foo2.bar on f-droid.org. It would be sensible to have as many properties as there are name spaces in which the ID is interpreted. Does that make sense ? Dachary (talk) 20:18, 4 October 2016 (UTC
- Not Google. It's the developers themselves. ~★ nmaia d 15:09, 4 October 2016 (UTC)
- Yes, I am. Who issues these IDs? Andy Mabbett (Pigsonthewing); Talk to Andy; Andy's edits 14:35, 4 October 2016 (UTC)
- @Pigsonthewing: Are you sure that's the most appropriate datatype? I refrained from choosing it since it's an identifier used by more than one publisher. In my view it would be unfair to privilege any of the two publishers, besides the privacy/security considerations of linking to Google. ~★ nmaia d 14:30, 4 October 2016 (UTC)
- As far as how the ID works, when developing an Android App the App developer has to assign an ID that's internally used within the Android operating system to address the App. If one App wants to talk to another it addresses the other App by this ID and not like in Windows via a file path.
Defacto I don't think that a developer wants to publish an App under different ID's in different shops.
Given that the play store is the major shop for Android I think creating this property with `external-id` with the play store as primary formatter ids (but the other ids can be provided. Support ChristianKl (talk) 21:31, 4 October 2016 (UTC) - Support Danrok (talk) 19:24, 5 October 2016 (UTC)
- I'm supporting this as an external ID for Google's Play store only. So, the same premise as Steam application ID (P1733). Danrok (talk) 20:31, 10 October 2016 (UTC)
- @NMaia: since there seems to be good support to create a Google Play Store ID would you mind renaming the proposal accordingly ? There should be no need to modify the description since Pigsonthewing already edited it to be just that. Keeping a generic name such as Android ID would create confusion when an ID only exists in a name space different from the Google Play Store (F-Droid for instance). Even if they are a minority, there is no reason to assume their name space is a subset of the Google Play Store, even if they intersect for the most part. A second step could be to create a F-Droid ID etc. Does that sound sensible ? Dachary (talk) 20:44, 5 October 2016 (UTC)
- I'm not certain that's the best course of action, because we'd have two slightly different properties with the same value. To me it makes more sense making it into a string and then developers reusing the Wikidata dataset add the URL, if they wish. We must also consider the possibility that the reuser will want to pull only the internal Android ID, regardless of its page on app stores. I think this property can stand on its own as a string. ~★ nmaia d 23:57, 5 October 2016 (UTC)
- You would have two different properties with the same value most of the time and in a minority of cases they would be different. If you stand by your initial proposal for having a string data type you should restore it the way it was initially since it looks like you're not in agreement with Pigsonthewing modifications of your proposal. Dachary (talk) 17:13, 7 October 2016 (UTC)
- The only change made to the description was to change "identifier for this Android application" to "identifier for an Android application". Andy Mabbett (Pigsonthewing); Talk to Andy; Andy's edits 15:27, 7 October 2016 (UTC)
- I meant to write "There should be no need to modify the proposal since Pigsonthewing already edited it to be just that." sorry for the confusion. Dachary (talk) 17:03, 7 October 2016 (UTC)
- That would also be wrong. Andy Mabbett (Pigsonthewing); Talk to Andy; Andy's edits 17:29, 7 October 2016 (UTC)
- In this modification you changed the Data Type and the Formatter URL of the original proposal, therefore narrowing its scope to Google Play Store instead of the intended, larger scope, including F-Droid as well. Dachary (talk) 20:11, 7 October 2016 (UTC)
- If the proponent's claim that "This ID is currently used in the Google Play Store, F-Droid and the F-Droid wiki" is true, then my changes had no such effect. Andy Mabbett (Pigsonthewing); Talk to Andy; Andy's edits 19:33, 8 October 2016 (UTC)
- @NMaia: would you like to update the proposal knowing why Pigsonthewing made the change ? Since F-Droid and Google Play Store are different name spaces a given application can have an F-Droid ID that is different from its Google Play Store ID and the claim "This ID is currently used in the Google Play Store, F-Droid and the F-Droid wiki" should be revised to not mislead people into thinking they are strictly equal. Dachary (talk) 16:42, 9 October 2016 (UTC)
- I'm not completely sure, to be honest. But feel free to change it if you'd like. ~★ nmaia d 19:21, 9 October 2016 (UTC)
- @NMaia: would you like to update the proposal knowing why Pigsonthewing made the change ? Since F-Droid and Google Play Store are different name spaces a given application can have an F-Droid ID that is different from its Google Play Store ID and the claim "This ID is currently used in the Google Play Store, F-Droid and the F-Droid wiki" should be revised to not mislead people into thinking they are strictly equal. Dachary (talk) 16:42, 9 October 2016 (UTC)
- If the proponent's claim that "This ID is currently used in the Google Play Store, F-Droid and the F-Droid wiki" is true, then my changes had no such effect. Andy Mabbett (Pigsonthewing); Talk to Andy; Andy's edits 19:33, 8 October 2016 (UTC)
- In this modification you changed the Data Type and the Formatter URL of the original proposal, therefore narrowing its scope to Google Play Store instead of the intended, larger scope, including F-Droid as well. Dachary (talk) 20:11, 7 October 2016 (UTC)
- That would also be wrong. Andy Mabbett (Pigsonthewing); Talk to Andy; Andy's edits 17:29, 7 October 2016 (UTC)
- I meant to write "There should be no need to modify the proposal since Pigsonthewing already edited it to be just that." sorry for the confusion. Dachary (talk) 17:03, 7 October 2016 (UTC)
- I'm not certain that's the best course of action, because we'd have two slightly different properties with the same value. To me it makes more sense making it into a string and then developers reusing the Wikidata dataset add the URL, if they wish. We must also consider the possibility that the reuser will want to pull only the internal Android ID, regardless of its page on app stores. I think this property can stand on its own as a string. ~★ nmaia d 23:57, 5 October 2016 (UTC)
- Support It makes sense to me that a string is used because it makes room for the fact that Google Play Store and F-Droid are two independent name spaces although they largely overlap. This minority of cases does not allow for a Formatter URL such as https://play.google.com/store/apps/details?id=$1 because it would not match the IDs that only exist in F-Droid. I also acknowledge that this choice is debatable and that there is a strong case for preferring multiple properties (one for Google Play Store ID and another for F-Droid ID). Dachary (talk) 19:29, 10 October 2016 (UTC)
- @NMaia: since the proposal was modified (i.e. support was given on the variant proposed by @Pigsonthewing: which is slightly different from your original proposal), @ChristianKl: and @Danrok: may want to review it in the next few days. Dachary (talk) 19:35, 10 October 2016 (UTC)
- Oppose I can no longer support this, as it is not clear that the IDs are unique; nor if it is to be a string rather than an external ID. Andy Mabbett (Pigsonthewing); Talk to Andy; Andy's edits 20:16, 10 October 2016 (UTC)
- What is unclear about the IDs uniqueness ? Dachary (talk) 21:16, 10 October 2016 (UTC)
- At the moment it seems clear to me that the property is in need of a better description. ChristianKl (talk) 21:17, 10 October 2016 (UTC)
@NMaia, Pigsonthewing, Dachary, ChristianKl: After reviewing the discussion, it seems appropriate to have a dedicated property for "Google Play Store ID" as "external id", and a separate one if wished for F-Droid. If there are no objections, I will create the property "Google Play Store ID" in the next days.--Micru (talk) 16:18, 15 December 2016 (UTC)
- If that's the compromise that gets this going, so be it. But I still find redundant to have both external ids with exactly the same ID, just pointing at different websites. ~★ nmaia d 16:34, 15 December 2016 (UTC)
- I remain opposed, for the reasons I gave above, and the lack of clarity. We still don't have a plausible answer to the question "Who issues these IDs?". Dachary says, above, "in a minority of cases they [IDs for a single app, on Google and F-Droid] would be different"; under what circumstances may this happen? What (if anything) stops two app developers from using the same ID? Andy Mabbett (Pigsonthewing); Talk to Andy; Andy's edits 17:23, 16 December 2016 (UTC)
- During the registration process of the app the developer chooses a package name, which is reserved for unique use. The registration process and package naming.--Micru (talk) 13:11, 20 December 2016 (UTC)
Done @NMaia, Pigsonthewing, Dachary, ChristianKl: Google Play Store app ID (P3418)--Micru (talk) 13:21, 20 December 2016 (UTC)