Return-Path: X-Original-To: apmail-devicemap-dev-archive@www.apache.org Delivered-To: apmail-devicemap-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 7321A185B3 for ; Wed, 8 Jul 2015 08:51:05 +0000 (UTC) Received: (qmail 38116 invoked by uid 500); 8 Jul 2015 08:51:05 -0000 Delivered-To: apmail-devicemap-dev-archive@devicemap.apache.org Received: (qmail 38072 invoked by uid 500); 8 Jul 2015 08:51:05 -0000 Mailing-List: contact dev-help@devicemap.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@devicemap.apache.org Delivered-To: mailing list dev@devicemap.apache.org Received: (qmail 38059 invoked by uid 99); 8 Jul 2015 08:51:05 -0000 Received: from Unknown (HELO spamd1-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 08 Jul 2015 08:51:05 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd1-us-west.apache.org (ASF Mail Server at spamd1-us-west.apache.org) with ESMTP id 99ED8D2F8C for ; Wed, 8 Jul 2015 08:51:04 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 2.9 X-Spam-Level: ** X-Spam-Status: No, score=2.9 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=3, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=disabled Authentication-Results: spamd1-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com Received: from mx1-us-west.apache.org ([10.40.0.8]) by localhost (spamd1-us-west.apache.org [10.40.0.7]) (amavisd-new, port 10024) with ESMTP id ZI_QdcAfutNg for ; Wed, 8 Jul 2015 08:50:56 +0000 (UTC) Received: from mail-ob0-f176.google.com (mail-ob0-f176.google.com [209.85.214.176]) by mx1-us-west.apache.org (ASF Mail Server at mx1-us-west.apache.org) with ESMTPS id 7324B20F43 for ; Wed, 8 Jul 2015 08:50:56 +0000 (UTC) Received: by obbop1 with SMTP id op1so146080188obb.2 for ; Wed, 08 Jul 2015 01:50:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=IQhIPk/St7C6FyAD5Z4/xEvQFpdp1DL+2pa7f+UT7c0=; b=ahZ9LjTVXBKuPJ9wdt4EgC3V8azG+r1zz3VJkVgNyJzy/ZoezExYBPAoLbgAilUjJA 3G6AK3ZsF2mZLcu06rKRY127LKYKVz57SqwqscJSod0HiPJGsTORU56CkcX+x/KG4rsG g0NV+/pTVcvWBx6OfASBYRU7yR4rqHct4L6GObntyG/eNtTebhofzH7B8fadg25qKW/Y PxNa/GeMxuqw0zGOHe5Gg6u2czHY2Y+ojIzxIi5wyiKLlvZRoUdB8BubMeCx8s+kNiO9 dfkZQ9tyfz0tW6x7WCnaQzyCmqI9Iex70HHyqUMryjsWZ8RnBqKzBrD70VDRmwDeGOLe EgnA== MIME-Version: 1.0 X-Received: by 10.202.12.142 with SMTP id 136mr8118886oim.30.1436345410797; Wed, 08 Jul 2015 01:50:10 -0700 (PDT) Received: by 10.202.239.11 with HTTP; Wed, 8 Jul 2015 01:50:10 -0700 (PDT) In-Reply-To: <559C51B8.3060804@stefan-seelmann.de> References: <559C51B8.3060804@stefan-seelmann.de> Date: Wed, 8 Jul 2015 10:50:10 +0200 Message-ID: Subject: Re: Browser detection / status of version 2 From: Werner Keil To: dev@devicemap.apache.org Cc: Stefan Seelmann Content-Type: multipart/alternative; boundary=001a113d1cecfc4a04051a593947 --001a113d1cecfc4a04051a593947 Content-Type: text/plain; charset=UTF-8 Hello Stefan, Thanks a lot for your input. You're asking some good and constructive questions. With regards to what devices have a browser, this recent post on the DeviceAtlas (clearly the most visible and likely notable commercial vendor in this field) page https://deviceatlas.com/blog/which-devices-have-browsers It contains devices like XBox or even Samsung Gear, etc. With regards to dealing with devices and browsers separately, the DDR standard and formats has always intended to do so, just look at https://svn.apache.org/viewvc/devicemap/trunk/data/1.0/device-data/src/main/resources/devicedata/BrowserDataSource.xml?view=co&revision=1686469&content-type=text%2Fplain but this and other XML files are clearly undervalued and barely used especially by the "Classifier" family of clients. Other clients due to their W3C DDR compliant heritage do, but if the data is not maintained there, neither will get you proper results;-| You're right, that some of the visions around 2.0 can be promising if there's enough support by the community. Neither of us can do this alone, and while some projects like this may be smaller than others, a key reason to donate the codebase of OpenDDR here was to increase the community where possible. Aside from a service-based approach https://deviceatlas.com/resources/dynamic-data DeviceAtlas also makes it pretty clear, their primary format is JSON now: https://deviceatlas.com/resources/getting-the-data while it is safe to assume, other commercial closed-source alternatives like WURFL still dance around the WURFL.xml even if they may have stored it into some XML DB now, too;-) An important effort is, to transform existing device information (our crown jewel after all;-) from XML to JSON once the new format or formats are defined and agreed on. Whether or not there's also a 2-way conversion, we shall see. You can be sure, commercial closed-source vendors like DeviceAtlas offer this but it's up to the community if we can and want to offer that as well. Contributing e.g. via JIRA or (I think you may also self-register for that) the Wiki would be a good start. If you have concrete patches or code contributions, attaching them (as patch, diff or "snippet") to a JIRA ticket is a good practice to start helping. For some this lead to becoming a full committer, so we'd welcome others to do so if they help on a regular basis. Thanks and Regards, Werner On Wed, Jul 8, 2015 at 12:24 AM, Stefan Seelmann wrote: > Hello, > > I have the need to classify not only mobile devices, but also desktop > browsers and other clients (e.g. email clients) including operating > system and versions. The current state of DeviceMap seems not suitable > for this, for example Firefox and Chrome are just classifed as > "desktopDevice". > > I already tried to add patterns to BuilderDataSourcePatch.xml and > DeviceDataSourcePatch.xml. That somehow worked, but if I understand the > data format correctlry I'd have to create one "device" per > OS+version/browser+version, which would result in an insane number of > combinations. > > Is there a better way to define data using the version 1 device data > format to achive my needs? > > > I also browsed the wiki and mailing list archive. The "Device Data 2.0" > specification looks very promising to me. There seem to be neither code > nor data (not even prototypes) available. Based on mailing list archive > I'm even not sure if there is consensus among the developers go for this > new data format. > > Are there plans within the community to develop the version 2? > > How can I help (with limited resources...)? > > > Kind Regards, > Stefan > --001a113d1cecfc4a04051a593947--