unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
* http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231
@ 2008-11-07  1:57 Richard M. Stallman
  2008-11-07  5:37 ` http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231 Chong Yidong
  2008-11-07  9:47 ` http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231 Sean Sieger
  0 siblings, 2 replies; 4+ messages in thread
From: Richard M. Stallman @ 2008-11-07  1:57 UTC (permalink / raw)
  To: emacs-devel

That is a free software license.  "Without fee or royalty" means you
don't have to pay to redistribute it.  So we can use those files,
but we have to maintain the copyright notices and license notices.

How did they get lost?

We must NEVER install code in Emacs without proper copyright notices
and license notices in each file.  Whoever installed these should have
checked them and noticed the lack of these notices.

When the file lacks a notice, it needs to be changed.  If the FSF has
copyright, then it needs an FSF copyright notice and a GPL license
notice.  Otherwise it needs the _right_ notices whatever they are.
Also, any non-FSF-copyrighted material must be checked by the FSF!

Also, we have to distribute the source code.  Someone said these files
are the result of "transforming" some other files.  What kind of
"transforming" was it?  If it is automated, then maybe these files
are the real source code.




^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231
  2008-11-07  1:57 http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231 Richard M. Stallman
@ 2008-11-07  5:37 ` Chong Yidong
  2008-11-07 17:05   ` http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231 Richard M. Stallman
  2008-11-07  9:47 ` http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231 Sean Sieger
  1 sibling, 1 reply; 4+ messages in thread
From: Chong Yidong @ 2008-11-07  5:37 UTC (permalink / raw)
  To: rms; +Cc: emacs-devel

"Richard M. Stallman" <rms@gnu.org> writes:

> That is a free software license.  "Without fee or royalty" means you
> don't have to pay to redistribute it.  So we can use those files,
> but we have to maintain the copyright notices and license notices.
>
> How did they get lost?

They were never "lost" --- AFAICT, it's not customary to distribute DTD
files with copyright and license information, but clearly we have
different standards.  Anyhow, I've added notices now.

> Also, we have to distribute the source code.  Someone said these files
> are the result of "transforming" some other files.  What kind of
> "transforming" was it?  If it is automated, then maybe these files
> are the real source code.

The original files are in XML format.  It doesn't make sense to
distribute these files, and thinking of them as "source code" is
dubious, because (i) it's trivial to perform the reverse transformation,
and (ii) the whole point of distributing .rnc files is that .rnc files
are easier and clearer for humans to read than XML---exactly the
opposite of the "source code"/"object code" paradigm!




^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231
  2008-11-07  1:57 http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231 Richard M. Stallman
  2008-11-07  5:37 ` http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231 Chong Yidong
@ 2008-11-07  9:47 ` Sean Sieger
  1 sibling, 0 replies; 4+ messages in thread
From: Sean Sieger @ 2008-11-07  9:47 UTC (permalink / raw)
  To: emacs-devel


    Also, we have to distribute the source code.  Someone said these files
    are the result of "transforming" some other files.  What kind of
    "transforming" was it?  If it is automated, then maybe these files
    are the real source code.

Trang

Multi-format schema converter based on RELAX NG

Copyright © 2002, 2003, 2008 Thai Open Source Software Center Ltd

See the file copying.txt for copying permission.
Version 20081028

Trang converts between different schema languages for XML. It supports
the following languages:

    * RELAX NG (XML syntax)
    * RELAX NG compact syntax
    * XML 1.0 DTDs
    * W3C XML Schema

A schema written in any of the supported schema languages can be
converted into any of the other supported schema languages, except that
W3C XML Schema is supported for output only, not for input.

Trang can also infer a schema from one or more example XML documents.

Trang is constructed around an RELAX NG object model designed to support
schema conversion. For each schema language supported for input, there
is an input module that can convert from the schema language into this
internal object model. Similarly, for each schema language supported for
output, there is an output module that can convert from the internal
object model in the schema language.

Trang aims to produce human-understandable schemas; it tries for a
translation that preserves all aspects of the input schema that may be
significant to a human reader, including the definitions, the way the
schema is divided into files, annotations and comments.

Trang has a command-line user interface. It has no graphical user
interface.

The file trang-20081028.zip contains Trang version 20081028 including
binaries, source code and documentation. It requires a Java runtime
compatible with the Java 2 Platform, Standard Edition (J2SE) version 5
(or any later version), such as the Java Runtime Environment (JRE),
which can be downloaded here.

The latest version of Trang will aalways be available in the Downloads
section of the project site.  Further information

Detailed information about using Trang is in the manual.

Some background information on the conversion to W3C XML Schema is
available in the slides for a talk given a XML 2002.  Participate

Development of Trang, together with Jing, takes place in the jing-trang
project, which is hosted on Google Code.

If you find a bug or would like to request an enhancement, please create
a new issue in the Issues section of the project site. You can talk with
other users of Trang on the rng-users mailing list.

If you want to make changes to Trang, you should check out the source
code from the project's Subversion repository. (The source code included
in the Trang download is for reference purposes, and doesn't contain the
supporting files, such as build scripts and test cases, that are needed
for working conveniently with the source code.)  Related software

Trang's DTD input module uses DTDinst. The Trang distribution already
includes the necessary parts of DTDinst, so there is no need to download
DTDinst just in order to use Trang. DTDinst is also available as an
independent program that outputs an XML representation of an XML DTD.

The Sun Multi-Schema Validator includes the rngconv tool, which converts
from a variety of different schema languages into RELAX NG. However, it
is based on an object model which is designed to support validation, and
so does not preserve aspects of the input schemas that are irrelevant
for validation (such as the definitional structure).

The schematools package does schema conversion based around a restricted
subset of RELAX NG. It supports conversion from W3C XML Schema to RELAX
NG.

James Clark





^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231
  2008-11-07  5:37 ` http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231 Chong Yidong
@ 2008-11-07 17:05   ` Richard M. Stallman
  0 siblings, 0 replies; 4+ messages in thread
From: Richard M. Stallman @ 2008-11-07 17:05 UTC (permalink / raw)
  To: Chong Yidong; +Cc: emacs-devel

    The original files are in XML format.  It doesn't make sense to
    distribute these files, and thinking of them as "source code" is
    dubious, because (i) it's trivial to perform the reverse transformation,
    and (ii) the whole point of distributing .rnc files is that .rnc files
    are easier and clearer for humans to read than XML---exactly the
    opposite of the "source code"/"object code" paradigm!

Ok, I am convinced that the rnc files are really source code.
(But they need comments!)




^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2008-11-07 17:05 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-11-07  1:57 http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231 Richard M. Stallman
2008-11-07  5:37 ` http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231 Chong Yidong
2008-11-07 17:05   ` http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231 Richard M. Stallman
2008-11-07  9:47 ` http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231 Sean Sieger

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).