LDraw.org Standards: Official Library Policy On Embedding POV-Ray Code

Table of Contents

Specification

Policy

Maintained by: The LDraw.org Standards Committee
Writers: Orion Pobursky, Willy Tschager
Revision: 1, 19 Jan 2004

Specification

Explains why the inclusion of embedded POV-Ray code in Official Parts Library files is undesirable.

Policy

The inclusion of embedded POV-Ray code in Official Parts Library files is undesirable.

The main reasoning behind this policy is outlined below is that the inclusion of POV-Ray code locks the Official Library into a standard beyond the control of the LSC. The POV team controls the syntax, functionality, and implementation of the POV-Ray Scene Description Language (P-R SDL) format. While the POV Team is very good at maintaining backwards compatibility, they have in the past changed the functionality of or depreciated some of the commands. Since the LSC has no input on how or when changes to this format occur this creates the potential for a discongruity between the LDraw Official Parts Library and the P-R SDL. This discongruity could effect 1 part or every part in the library leading to a massive effort to bring the Official Library back into alignment with the P-R SDL. This best solution to prevent this and to allow for POV Code descriptions of the Official Library is to disallow the inclusion of P-R SDL code in the Official Library and establish a separate library for the P-R SDL code.

Note that this restriction would only apply to Official Parts Library Files and not to the LDraw File Format as a whole. The LSC will further discuss the official recognition of separate libraries that define LDraw parts in various 3D formats. These libraries would not be distributed with the LDraw base package but would be offered as a downloadable add-on.

Note: This document is an official LSC specification and/or language extension. Material changes can only be made after ratification by the LSC.