From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Ted Zlatanov Newsgroups: gmane.emacs.devel Subject: Re: mapping data formats imported from C libraries Date: Tue, 25 Nov 2014 11:40:11 -0500 Organization: =?utf-8?B?0KLQtdC+0LTQvtGAINCX0LvQsNGC0LDQvdC+0LI=?= @ Cienfuegos Message-ID: <87wq6jcjys.fsf@lifelogs.com> References: <2497111.a8jb1YoNy0@descartes> <87fvd9pho8.fsf@gmail.com> <877fyj63v8.fsf_-_@lifelogs.com> <8761e3dz55.fsf@lifelogs.com> Reply-To: emacs-devel@gnu.org NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1416933677 22923 80.91.229.3 (25 Nov 2014 16:41:17 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 25 Nov 2014 16:41:17 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Nov 25 17:41:08 2014 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1XtJAq-0003bT-NN for ged-emacs-devel@m.gmane.org; Tue, 25 Nov 2014 17:41:08 +0100 Original-Received: from localhost ([::1]:58321 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XtJAq-00030I-28 for ged-emacs-devel@m.gmane.org; Tue, 25 Nov 2014 11:41:08 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:40608) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XtJ9h-0001yf-JQ for emacs-devel@gnu.org; Tue, 25 Nov 2014 11:40:06 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XtJ9a-0007ph-My for emacs-devel@gnu.org; Tue, 25 Nov 2014 11:39:57 -0500 Original-Received: from plane.gmane.org ([80.91.229.3]:47368) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XtJ9a-0007pM-HK for emacs-devel@gnu.org; Tue, 25 Nov 2014 11:39:50 -0500 Original-Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1XtJ9Y-0002Yy-BT for emacs-devel@gnu.org; Tue, 25 Nov 2014 17:39:48 +0100 Original-Received: from c-98-229-61-72.hsd1.ma.comcast.net ([98.229.61.72]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 25 Nov 2014 17:39:48 +0100 Original-Received: from tzz by c-98-229-61-72.hsd1.ma.comcast.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 25 Nov 2014 17:39:48 +0100 X-Injected-Via-Gmane: http://gmane.org/ Mail-Followup-To: emacs-devel@gnu.org Original-Lines: 16 Original-X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: c-98-229-61-72.hsd1.ma.comcast.net X-Face: bd.DQ~'29fIs`T_%O%C\g%6jW)yi[zuz6; d4V0`@y-~$#3P_Ng{@m+e4o<4P'#(_GJQ%TT= D}[Ep*b!\e,fBZ'j_+#"Ps?s2!4H2-Y"sx" Mail-Copies-To: never User-Agent: Gnus/5.130012 (Ma Gnus v0.12) Emacs/25.0.50 (gnu/linux) Cancel-Lock: sha1:0o5SH/A22rZGDSQN18Ym0skhrHc= X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 80.91.229.3 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:178256 Archived-At: On Tue, 25 Nov 2014 17:32:00 +0100 Lars Magne Ingebrigtsen wrote: LMI> Ted Zlatanov writes: LMI> I think it makes sense to map all those into the Emacs DOM. >> >> You mean json.el's mapping? I don't think there's an official DOM for that. LMI> I want there to be One True Emacs DOM, and that's the xml.el/libxml2 LMI> DOM. :-) JSON maps just fine unto that DOM. Yes, but in a really sucky way. If you look at the libjson and json.el output, it's much leaner. Mapping JSON up to XML pretty much guarantees pain when you use it and on the way back. Do you want to inflict that on everyone in the name of a unified DOM? Ted