From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Ulrich Mueller Newsgroups: gmane.emacs.devel Subject: Re: [ELPA] New package: repology.el Date: Sun, 24 Jan 2021 09:34:09 +0100 Message-ID: References: <6193374b-a60d-ba82-91b5-afdede18e3bb@yandex.ru> <72871d3a-3b6a-d6fd-01cc-4248f817923c@yandex.ru> <801f93f3-8c1f-5f5f-6351-e1169bc309ae@yandex.ru> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="2813"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1.50 (gnu/linux) Cc: bugs@gnu.support, Ulrich Mueller , emacs-devel@gnu.org, ams@gnu.org, arthur.miller@live.com, dgutov@yandex.ru To: Richard Stallman Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sun Jan 24 09:35:10 2021 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1l3arV-0000bv-Md for ged-emacs-devel@m.gmane-mx.org; Sun, 24 Jan 2021 09:35:09 +0100 Original-Received: from localhost ([::1]:37130 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1l3arU-0002p2-O3 for ged-emacs-devel@m.gmane-mx.org; Sun, 24 Jan 2021 03:35:08 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:54440) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l3aqm-0002Nm-UX for emacs-devel@gnu.org; Sun, 24 Jan 2021 03:34:24 -0500 Original-Received: from mail.gentoo.org ([2001:470:ea4a:1:5054:ff:fec7:86e4]:45781 helo=smtp.gentoo.org) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1l3aqi-0000gh-FX; Sun, 24 Jan 2021 03:34:24 -0500 In-Reply-To: (Richard Stallman's message of "Sun, 24 Jan 2021 01:35:26 -0500") Received-SPF: pass client-ip=2001:470:ea4a:1:5054:ff:fec7:86e4; envelope-from=ulm@gentoo.org; helo=smtp.gentoo.org X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 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-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:263335 Archived-At: >>>>> On Sun, 24 Jan 2021, Richard Stallman wrote: >> > What role do these particular schemas play in the standard? >> > Are they examples? Are they used by the standards documents? >> It's not entirely clear to me if they're considered part of the >> standard. > It sounds like they are either examples or part of the standard > and we cannot tell which. Is that right? At least I couldn't tell. > Do users actually use them? AFAICS, ox-odt.el uses them together with nxml-mode for auto-validation of OpenDocument files. So they are useful. Interestingly, the docstring of the org-odt-schema-dir variable contains the following note, indicating that the files weren't meant to be packaged: The OASIS schema files are available only in the org's private git repository. It is *not* bundled with GNU ELPA tar or standard Emacs distribution. Still, I think it would be preferable if upstream released them under a free license. >> says that "This specification consists of this document as well as the >> following documents, schemas and ontologies". > I presume that is followed by a list of documents, schemas and ontologies. > Could you please send me that list? Without that, I don't see > what this implies. >> [1] http://docs.oasis-open.org/office/v1.2/os/OpenDocument-v1.2-os.html > I will fetch a copy. > Would you please send me (off the list) one of these schemas so I can > see what a typical schema looks like? I'll send it off-list. > Also, what is the relationship between Org mode and these schemes? > How does it use them or operate on them? What does it do with them? > What does it do if a document refers to a scheme and the schema is > not defined? See above, they're used by ox-odt.el. AFAICT, nothing catastrophic will happen if a schema is missing, but validation of documents would be no longer possible. > Do users ever modify the schemas for their own documents? > Do they distribute the modified schemas along with their documents? I don't think so. OpenDocument is a standardised format, so modifying its schemas would make little sense for interoperability. > Do users make their own schemas? Do users release their own > schemas? Are any user-released schemas free? Users can create their own schemas for their own types of XML documents (which aren't necessarily related to OpenDocument), and they can release them under any license they want. > Do they expect users to actually use these specific schemas, > or are they only meant to show what a schema looks like > so you can write your own? > Do users often use these schemas, or do they usually make their own? My explanations above should answer these questions. > All these details of the context are crucial for finding a way to > address this problem which won't be too much work for us or too > painful for users.