The technologies allow a digital content developer to define, and a user
to switch between or select, various versions of digital content for
purposes of displaying, rendering, improving, or testing digital content.
For example, a source code developer inserts identifiers in source code,
and a source code layer viewer displays code segment choices defined by
the identifiers. A user (e.g., the developer or others) selects code
segments for inclusion in a source code version. The technology is also
useful for providing versions of media content such as audio, video, DVD,
images, text, etc.
Las tecnologías permiten que un revelador contento digital definan, y un usuario cambien en medio o las versiones selectas, varias del contenido digital para los propósitos de exhibir, representación, el mejorar, o contenido digital de prueba. Por ejemplo, un revelador del código de fuente inserta identificadores en código de fuente, y un espectador de la capa del código de fuente exhibe las opciones del segmento de código definidas por los identificadores. Un usuario (e.g., el revelador u otros) selecciona los segmentos de código para la inclusión en una versión del código de fuente. La tecnología es también útil para proporcionar versiones del contenido de los medios tales como audio, video, DVD, imágenes, texto, el etc.