Re: [hackathon] One Tax API Hackathon proposal

Benson Muite <benson_muite@emailplus.org> Sun, 26 September 2021 10:03 UTC

Return-Path: <benson_muite@emailplus.org>
X-Original-To: hackathon@ietfa.amsl.com
Delivered-To: hackathon@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E6E023A1CC0 for <hackathon@ietfa.amsl.com>; Sun, 26 Sep 2021 03:03:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.101
X-Spam-Level:
X-Spam-Status: No, score=-2.101 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, NICE_REPLY_A=-0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=emailplus.org header.b=VkF/guUT; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=h1Jz0rEo
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qtoxSIOEyhEv for <hackathon@ietfa.amsl.com>; Sun, 26 Sep 2021 03:03:38 -0700 (PDT)
Received: from wout2-smtp.messagingengine.com (wout2-smtp.messagingengine.com [64.147.123.25]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id ADE293A1CC3 for <hackathon@ietf.org>; Sun, 26 Sep 2021 03:03:38 -0700 (PDT)
Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.west.internal (Postfix) with ESMTP id B39F53200927; Sun, 26 Sep 2021 06:03:36 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162]) by compute4.internal (MEProxy); Sun, 26 Sep 2021 06:03:36 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=emailplus.org; h=subject:to:cc:references:from:message-id:date:mime-version :in-reply-to:content-type:content-transfer-encoding; s=fm1; bh=E 7HFXC6h9FBMxpVkSBgwcQjCYDAk+osOfQtcrSGc3DQ=; b=VkF/guUT3XZH6cHnB 6XrwcB63DOXCt5Jb7W3VFG9mrXjbqyzL12Xp0ECoUuvylND6ktdunxZP2yiV3ND5 N0OkXMMjVeLimklCGOfz8q9cHVmGz7v+2g0pRx21crUUcUftoORM4Z+gGVCzTEUc Aydkao3nEXaylyKmaOoB/0eRcD9FAdfCR55tZ/4qjLQHrzSwl8nGhXPidGVeeYnH srL8UAwdDzqFVBPZM2K56dRx6fYm5PHT0MIL1g8mcoC+1g5RnAe2sw+/BgHSTNvc UD0PN2Y6LdC54wotwg54LH4Pz13DD8F6RQXPYQB78VOTpK81SNiAU7Xwot+KAYP7 kQCAw==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm3; bh=E7HFXC6h9FBMxpVkSBgwcQjCYDAk+osOfQtcrSGc3 DQ=; b=h1Jz0rEoj41VJOgICqhnRNj5CJ2eSm0Rd5RXTZoSW2x9Ou7rQJHBVtbCo P6XVdi0sCEH3rmQiczvoQ5P8/EI5FGB+on/Q6NkfFmqEbtmaWdAeIVNakcKaTxfw OgjMid4lMI62diXCJh8tGQcegiPtSvnSf2LgzRMWeCxr4KL4Lz6rbeNQFYNRvCyp QwQw4keIBkEfcku4JZyOiiltOmb6U7lAwXBDV/zlJd3JJMgm9yXR/iX4+w3bvlee gEXsjz1BEj0rJwWLKKTxpKaOMjexrdInCuh18Vx4fw/l7WU6hSuW+OoYkHg98+6Z ciTlBrlKlH+UFzDrmZ9pN78tap30w==
X-ME-Sender: <xms:eEVQYeOpDcR3aJgC_LVwgL_F2dJ9AMm6jAmKIVuFR8xDiL9Xtq4XTg> <xme:eEVQYc9jrX8dyk8ipDkUIxRMfNu6TvfUkS-JNdTV0ivwVaW2vT7J-nYzk_toh_8iI gmT6weLNnSeCaJx>
X-ME-Received: <xmr:eEVQYVTRs6DmhbXVcwjX_XYJgz31M_QK2alovYCVGU4fzUmiiubA07RzH0ONyTFYqLDKD49ErmoF3w>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvtddrudejiedgvddvucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepuffvfhfhkffffgggjggtgfesthekredttdefjeenucfhrhhomhepuegvnhhs ohhnucfouhhithgvuceosggvnhhsohhnpghmuhhithgvsegvmhgrihhlphhluhhsrdhorh hgqeenucggtffrrghtthgvrhhnpeeltdevjedvudekheeifeduieevhfetkefhiedvtdei tdejkeeiffeiheeludetueenucffohhmrghinhepihhtrghtohhnlhhinhgvrdhorhhgpd hhohhmvgdrkhhpmhhgpdhgihhthhhusgdrtghomhdpihgvthhfrdhorhhgnecuvehluhhs thgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepsggvnhhsohhnpghmuh hithgvsegvmhgrihhlphhluhhsrdhorhhg
X-ME-Proxy: <xmx:eEVQYesE9RBnEmUdlMTTHrOM3OJeqGzn03R9WiWNHOpVM-JfLckLcQ> <xmx:eEVQYWf-pelq90faPyzjaFjJ0XWz_imxZCSk7OmHq00rYucafC3i6w> <xmx:eEVQYS14GPhWv_tsTrZfI0n4f5h2BNbPVNBqYAmtV5BH9jjToa0Hpw> <xmx:eEVQYaGi8SP4MyHWZkVO5Husqn74Bu-yS5KCFvx_ETaqTF_9xbTHBg>
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Sun, 26 Sep 2021 06:03:33 -0400 (EDT)
To: Eliot Lear <lear@lear.ch>, Eric Rescorla <ekr@rtfm.com>
Cc: hackathon <hackathon@ietf.org>
References: <dd59e549-7739-0cc2-36c2-12bccbc19703@emailplus.org> <fc304942-66a2-6bb0-2f2b-50ec1aa8651d@lear.ch> <CABcZeBP3MVOObN9xkqaZxVQcVmpLbPVNcNHHDPQU2u-rA1dPTQ@mail.gmail.com> <808ed1a4-debd-1d54-2950-8114593ac32d@lear.ch>
From: Benson Muite <benson_muite@emailplus.org>
Message-ID: <4019dda0-8c61-4a49-48e4-195cd03aec7f@emailplus.org>
Date: Sun, 26 Sep 2021 13:03:23 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.10.1
MIME-Version: 1.0
In-Reply-To: <808ed1a4-debd-1d54-2950-8114593ac32d@lear.ch>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/hackathon/6kiv6N3AQXalRTb28K3RmizqFbI>
Subject: Re: [hackathon] One Tax API Hackathon proposal
X-BeenThere: hackathon@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Discussion regarding past, present, and future IETF hackathons." <hackathon.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/hackathon>, <mailto:hackathon-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/hackathon/>
List-Post: <mailto:hackathon@ietf.org>
List-Help: <mailto:hackathon-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/hackathon>, <mailto:hackathon-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 26 Sep 2021 10:03:44 -0000

Dear Eliot and Eric,

Thanks for your feedback. Just announcing on this list as suggested in 
the Hackathon wiki. Clearly, not everyone on this list will participate 
in every project, but feedback is still appreciated.

One particular use case is taxation of cloud services:

https://itatonline.org/articles_new/a-closer-look-at-taxation-of-cloud-services-internationally/

Some companies which provide services through the cloud and will be 
affected by such taxes and do have employees who participate in IETF. 
They may want to have some say in how they could easily facilitate 
payment of such taxes in many territories without unnecessary 
administrative burden.

KPMG has a set of articles on e-taxes:
https://home.kpmg/us/en/home/insights/2019/06/tnf-digital-economy0.html

A recent example is from Cambodia:
https://home.kpmg/us/en/home/insights/2021/09/tnf-cambodia-vat-ecommerce.html

Within the EU, Peppol ( https://github.com/OpenPEPPOL/ ) is one effort 
to harmonize electronic invoicing, whether this will be adopted 
internationally remains to be seen. The scope is much broader than 
proposed here.

As you indicate, a hackathon should have a clear achievable target. As 
indicated in a previous reply for VAT/Sales tax, one needs:
i) Relevant tax collection bodies
ii) Identification numbers for the parties involved
iii) Type of good or service and the relevant taxes to be paid, eg. 
sales tax, income tax
iv) Some database lookup on the amount of tax to be paid.

The main problems to solve are:
double registration - registering in one jurisdiction should enable you 
to sell in others and comply with regulations the relevant jurisdictions 
for many products and services
paperwork reduction - authorized electronic payments and electronic 
identity confirmation can really help here, for example a certain 
jurisdiction has a paperwork reduction act, the main effect of which is 
to indicate how many hours are needed to fill a form, rather than 
milliseconds of allowed time to respond to an electronic request.

Benson

On 9/26/21 11:43 AM, Eliot Lear wrote:
> EKR,
> 
> The issue here is more about likelihood of actually accomplishing 
> anything.  Do YOU have a codebase that worries about taxes? Do you plan 
> to add this sort of code into your base?  I don't and I don't know 
> anyone who does.  Do you know of any code base to add this stuff to?  I 
> don't and I don't know anyone who does.
> 
> If people who DO have such code bases ARE going to show, then the next 
> question is whether anyone who participates in the IETF can reasonably 
> help them.  This isn't a matter of protocol design.  If not, what does 
> the IETF hackathon bring to the table other than... a table (and right 
> now we can't even bring that)?
> 
> But, Benson, EKR's right:  I can't stand in the way of you doing the 
> work here.  I just think it'll be a waste of your time, and possibly 
> drive you in the wrong direction.
> 
> Eliot
> 
> On 25.09.21 18:23, Eric Rescorla wrote:
>>
>> On Sat, Sep 25, 2021 at 2:19 AM Eliot Lear <lear@lear.ch 
>> <mailto:lear@lear.ch>> wrote:
>>
>>     Hi,
>>
>>     In general I like a low bar for hackathons, but I am not sure that
>>     the
>>     IETF should take this one on.  For one, it's not clear to me that
>>     this
>>     isn't more a matter of data models rather than APIs. We also have no
>>     experience with handling of this sort of information: this is WAY
>>     up the
>>     stack.
>>
>>
>> Without taking a position on this proposal, since when do we monitor 
>> what people work on at the hackathon? It's a lot more like a 
>> free-for-all than a BOF and having people work on something at a 
>> hackathon certainly isn't any kind of commitment to take the work on 
>> at the IETF.
>>
>>     But if you're going to do this, we need to understand what code is
>>     going
>>     to be hacked.  Are the developers from accounting packages going to
>>     participate?  Can you lay out a bit more of a landscape here?
>>
>>
>> These seem like reasonable questions, but I don't agree with the 
>> framing that we "need" to understand them. If you don't want to 
>> participate without an answer, don't do so, but that shouldn't stop 
>> others from doing it.
>>
>> -Ekr
>>
>>
>>     Eliot
>>
>>
>>     On 25.09.21 11:04, Benson Muite wrote:
>>     > Hi,
>>     >
>>     > Have proposed a hackathon topic on One Tax API:
>>     > https://trac.ietf.org/trac/ietf/meeting/wiki/112hackathon
>>     <https://trac.ietf.org/trac/ietf/meeting/wiki/112hackathon>
>>     > Many countries are proposing taxes on e-commerce and also labor
>>     > services that are supplied from outside their jurisdictions that
>>     have
>>     > been enabled by improvements in internet connectivity. Complying
>>     with
>>     > these requirements can be time consuming and is a trade barrier for
>>     > trade in items and services that do not require regulatory
>>     approval.
>>     > Having a standardized API for reporting and paying these
>>     > electronically would enable compliance at a low cost, especially
>>     since
>>     > automation could be used.  Privacy and security considerations are
>>     > also important in creating a standard for such an interface. The
>>     aim
>>     > of this hackathon project is to develop a prototype implementation
>>     > that could become an RFC and be adopted as a standard.
>>     >
>>     > Suggestions and contributions are welcome.
>>     >
>>     > Regards,
>>     > Benson
>>     >
>>     > _______________________________________________
>>     > hackathon mailing list
>>     > hackathon@ietf.org <mailto:hackathon@ietf.org>
>>     > https://www.ietf.org/mailman/listinfo/hackathon
>>     <https://www.ietf.org/mailman/listinfo/hackathon>
>>     > Unsubscribe: mailto:hackathon-request@ietf.org
>>     <mailto:hackathon-request@ietf.org>?subject=unsubscribe
>>     >
>>
>>     _______________________________________________
>>     hackathon mailing list
>>     hackathon@ietf.org <mailto:hackathon@ietf.org>
>>     https://www.ietf.org/mailman/listinfo/hackathon
>>     <https://www.ietf.org/mailman/listinfo/hackathon>
>>     Unsubscribe: mailto:hackathon-request@ietf.org
>>     <mailto:hackathon-request@ietf.org>?subject=unsubscribe
>>