Re: [hackathon] One Tax API Hackathon proposal

Benson Muite <benson_muite@emailplus.org> Sat, 25 September 2021 11:48 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 067AC3A0B67 for <hackathon@ietfa.amsl.com>; Sat, 25 Sep 2021 04:48:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 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_H3=0.001, RCVD_IN_MSPIKE_WL=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=H2RcRf6M; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=YIIDrwVo
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 PWuNUN-gEeR2 for <hackathon@ietfa.amsl.com>; Sat, 25 Sep 2021 04:48:45 -0700 (PDT)
Received: from out1-smtp.messagingengine.com (out1-smtp.messagingengine.com [66.111.4.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 5B3913A0B66 for <hackathon@ietf.org>; Sat, 25 Sep 2021 04:48:45 -0700 (PDT)
Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id 0D6815C0050; Sat, 25 Sep 2021 07:48:44 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162]) by compute4.internal (MEProxy); Sat, 25 Sep 2021 07:48:44 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=emailplus.org; h=subject:to:references:from:message-id:date:mime-version :in-reply-to:content-type:content-transfer-encoding; s=fm1; bh=B m7nvr8asAeJJrTcs1PaF6Xme5iptM7sTP4zdYq/gns=; b=H2RcRf6Mkzk1PUA3t YUyZWQ30jkgAoYR7jkROUC40ODLBRB/3KcNJxYfRsW8k03TqpPuo8CczRTlBTDNl E/7fKiDP4rQVt+v640FFDwoWXzIaEGNMJziokK6JBy2l2HVmQcNflLUvlNoWl9YM DXiHV81L/srdy8WAFVLrTK6iIKaLaMGfxSZEgYkQvxKrrHs45DvnVRd6XUDV39yT cXaytn1XpZ67B9dhtHB3doN+sQ8pRjHdtMj2ZdVkYwKoiB2pxnu0mZLp8CR6YxZx irIso7D/N9jTm/cQoeOrAPQ/ILCU6HN8QoF3iScJahibFHGf4j47IXDO0vutLksZ QAgBg==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=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=Bm7nvr8asAeJJrTcs1PaF6Xme5iptM7sTP4zdYq/g ns=; b=YIIDrwVobSVwDeSMDBU/Uq6YLeNpCsvlqc/oFhBQL5FlrNyBZ1sTz1mSH bHtrH4jHpAA1JmXqZdg6VikFB3QPCT8X/m4hDujPyEwV5lU89ezBbgeTfvb+e7VD 5WwPy2fpFP7PKK+uzZGw0LdTKKVOslTODII1vpgoZqRH9YmBWXM1TreE1YXaHzxM 4XG1fGrGheEOdbbJjwBcwv/M+EoTCHfO25lVhzkNzKs4OeMgMSBTmJzWufZGKKjv mtvdF/53DkdWcabj7B9rpQISY8Qy8/GV0+LYDBDz+P/kqZaCsN+AUhVKgNC7CnDL AZ1YDIJRVLHeIVumcoaXX9vzWom6Q==
X-ME-Sender: <xms:mwxPYSNAvWSofufYVfEakhyRvxry89X3xWPjntSfVEfMky84xF9MGw> <xme:mwxPYQ_dba5zf8cBmWJi1FiOsFTB36JoDFjor1hexoxMba6Ut72NbX6r0ILY4kDMh 7qf05gF-Z2z0kos>
X-ME-Received: <xmr:mwxPYZTxlrxyrHjX6wyl_wXyUvhIL7Tiom8Lnl8XMdbGKJOeHMgaFJIQbqlnr-Js5vo3O7InG_Dt>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvtddrudejfedggeefucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne gfrhhlucfvnfffucdlqddutddmnecujfgurhepuffvfhfhkffffgggjggtgfesthekredt tdefjeenucfhrhhomhepuegvnhhsohhnucfouhhithgvuceosggvnhhsohhnpghmuhhith gvsegvmhgrihhlphhluhhsrdhorhhgqeenucggtffrrghtthgvrhhnpefhfeejudfgtefh tdejhfehueeludduudefgfehudfgfffhgfefheeiieetveejueenucffohhmrghinhepfi hikhhiphgvughirgdrohhrghdpthhrrgguvgdrghhovhdpihgvthhfrdhorhhgnecuvehl uhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepsggvnhhsohhnpg hmuhhithgvsegvmhgrihhlphhluhhsrdhorhhg
X-ME-Proxy: <xmx:mwxPYStAozpy8S9daVF3Mf8nKpPEbAoWjApjTveQW_ez2o9uaNgNBA> <xmx:mwxPYae4EFFLGkfD7yt-G2iOjJIu81sSk9QJppQqRITgsRcIwJaOpA> <xmx:mwxPYW1F3xYqQU-m3zDF8OQqotgW8NidtNGlF6MNiXuTiAl1z1GlUg> <xmx:nAxPYSktMQ6orFxrdkMOkP8sAE13kr40XLWtd4cuHsZzmS4H6rzxRA>
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Sat, 25 Sep 2021 07:48:42 -0400 (EDT)
To: Eliot Lear <lear@lear.ch>, hackathon@ietf.org
References: <dd59e549-7739-0cc2-36c2-12bccbc19703@emailplus.org> <fc304942-66a2-6bb0-2f2b-50ec1aa8651d@lear.ch>
From: Benson Muite <benson_muite@emailplus.org>
Message-ID: <ff7a32e9-8bf9-e699-2142-dc16c98844d0@emailplus.org>
Date: Sat, 25 Sep 2021 14:48:37 +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: <fc304942-66a2-6bb0-2f2b-50ec1aa8651d@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/owk8p9C3OWwBHXVO2DG2CtjACsw>
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: Sat, 25 Sep 2021 11:48:52 -0000

Hi,

Thanks for your response. As a relatively open and neutral gathering of 
people with technical expertise, many of whom use and operate parts of 
the internet, this is probably a good setting to produce a technical 
draft that can be operationalized. High level agreements would of course 
be needed, but without some framework produced by people with technical 
expertise, these may take a long time to come into practice. Data models 
are certainly needed.  In many cases, 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 solve are:
double registration - registering in one jurisdiction should enable you 
to sell in others and comply with regulations the relevant jurisdictions
paperwork reduction -  authorized electronic payments

These would make small and moderate transactions easier to do, which 
regulatory burdens can make unprofitable.  As many payments for such 
services are already done electronically (with relevant methods for 
authentication and collection of payment fees), specifying a method to 
query for the relevant compliance information can build on top of this. 
Traditional financial intermediaries already have identity information 
and comply with local laws.

Tax residency is a complicated issue, see for example 
https://en.wikipedia.org/wiki/Taxation_of_digital_goods
Costs of protecting consumer rights for physical goods, and malware 
prevention for digital goods encourage honesty in digital transactions.

An example of information an enterprise needs to comply with for 
e-commerce in Norway is available at:
https://www.trade.gov/knowledge-product/norway-ecommerce
A benefit of using the internet for commerce is that people in many 
different jurisdictions can reach your website.  Registering to do 
business in every jurisdiction where people can access your website is 
very burdensome.

To limit the scope for a hackathon, would suggest an initial focus on 
sales tax/VAT which usually goes to an official body in the location of 
the consumer or where the consumers payment method is registered.

Benson


On 9/25/21 12:18 PM, Eliot Lear 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.
> 
> 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?
> 
> 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
>> 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
>> https://www.ietf.org/mailman/listinfo/hackathon
>> Unsubscribe: mailto:hackathon-request@ietf.org?subject=unsubscribe
>>
>