Saltar al contenido principal
LibreTexts Español

6.7: La perspectiva de implementación

  • Page ID
    98113
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

    \( \newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\)

    ( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\)

    \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

    \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\)

    \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

    \( \newcommand{\Span}{\mathrm{span}}\)

    \( \newcommand{\id}{\mathrm{id}}\)

    \( \newcommand{\Span}{\mathrm{span}}\)

    \( \newcommand{\kernel}{\mathrm{null}\,}\)

    \( \newcommand{\range}{\mathrm{range}\,}\)

    \( \newcommand{\RealPart}{\mathrm{Re}}\)

    \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

    \( \newcommand{\Argument}{\mathrm{Arg}}\)

    \( \newcommand{\norm}[1]{\| #1 \|}\)

    \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

    \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    \( \newcommand{\vectorA}[1]{\vec{#1}}      % arrow\)

    \( \newcommand{\vectorAt}[1]{\vec{\text{#1}}}      % arrow\)

    \( \newcommand{\vectorB}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vectorC}[1]{\textbf{#1}} \)

    \( \newcommand{\vectorD}[1]{\overrightarrow{#1}} \)

    \( \newcommand{\vectorDt}[1]{\overrightarrow{\text{#1}}} \)

    \( \newcommand{\vectE}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash{\mathbf {#1}}}} \)

    \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

    Finalmente, la perspectiva de implementación sobre las relaciones considera cómo se realiza o codifica una relación en un contexto tecnológico. La perspectiva de implementación contrasta fuertemente con las perspectivas conceptuales, estructurales y arquitectónicas, que enfatizan el significado y la estructura abstracta de las relaciones. La perspectiva de implementación es un superconjunto de la perspectiva léxica porque la elección del lenguaje en el que expresar una relación es una decisión de implementación. Sin embargo, la mayoría de la gente piensa en la implementación como todas las decisiones sobre la forma tecnológica y no solo sobre la elección de las palabras.

    En este libro, nos enfocamos en los problemas y desafíos fundamentales que se aplican a todos los sistemas de organización, y no solo en los que requieren mucha información y que dependen ampliamente de la tecnología. Incluso con este alcance reducido, hay algunas preocupaciones críticas de implementación sobre la notación, sintaxis e implementación de las relaciones y otras descripciones sobre los recursos. Presentamos brevemente algunos de estos temas aquí y luego los discutimos en detalle en Las formas de descripciones de recursos.

    Elección de Implementación

    La elección de la implementación determina lo fácil que es entender y procesar un conjunto de relaciones. Por ejemplo, la segunda frase de este capítulo es una implementación en lenguaje natural de un conjunto de relaciones en la familia Simpson:

    La familia Simpson incluye a un hombre llamado Homero y una mujer llamada Marge, los padres casados de tres hermanos, un niño llamado Bart y dos niñas, Lisa y Maggie.

    Una sintaxis sujeto-predicado-objeto hace que las relaciones sean más explícitas:

    Sintaxis sujeto-predicado-objeto

    Homero Simpson → está casado con → Marge Simpson
    Homero Simpson → es padre de → Bart
    Homer Simpson → es padre de → Lisa
    Homer Simpson → es padre de → Maggie
    Marge Simpson → está casado con → Homero Simpson
    Marge Simpson → es-padre-de-→ Bart
    Marge Simpson → es-padre-de → Lisa
    Marge Simpson → es-padre-de → Maggie
    Bart Simpson → es-a → Boy
    Lisa Simpson → es-a → Chica
    Maggie Simpson → es-a → Niña

    En el siguiente ejemplo de un potencial [1]

    Una sintaxis de implementación XML

    <Family name=” Simpson” >
    <Parents children=” Bart Lisa Maggie” >
    <Father name=” Homer” spouse=” Marge” />
    <Mother name=” Marge” spouse=” Homer” />


    </Parents> <Children parents=” Homer Marge” ><Niño nombre=” Bart” hermanos=” Lisa Maggie” />
    <Girl name=” Lisa” siblings=” Bart Maggie” />
    <Girl name=” Maggie” siblings=” Bart Lisa” />
    </Children>
    </Family>

    Ninguno de los modelos que hemos presentado hasta ahora en este capítulo representa las complejidades de las familias modernas que involucran matrimonios múltiples e hijos de más de un matrimonio, pero son suficientes para nuestros limitados fines demostrativos.

    Sintaxis y gramática

    La sintaxis y gramática de un lenguaje consisten en las reglas que determinan qué combinaciones de sus palabras están permitidas y, por lo tanto, son gramaticales o bien formadas. Los lenguajes naturales tienen similitudes sustanciales al tener sustantivos, verbos, adjetivos y otras partes del discurso, pero difieren mucho en cómo los organizan para crear oraciones. La conformidad con las reglas para ordenar estas partes hace que una oración cumpla sintácticamente pero no significa que una expresión sea semánticamente comprensible; el ejemplo clásico es la oración anómala de Chomsky:

    • Las ideas verdes incoloras duermen furiosamente

    Cualquier significado que tenga esta oración es extraño, difícil de visualizar y fuera de una experiencia fácilmente accesible, pero cualquiera que conozca el idioma inglés puede reconocer que sigue sus reglas sintácticas, a diferencia de esta oración, que las rompe y parece completamente sin sentido:

    • Ideas incoloras sueño furiosamente verde [2]

    Requisitos para la sintaxis de implementación

    El requisito más básico para la sintaxis de implementación es que pueda representar todas las expresiones que necesita expresar. Para los ejemplos de este capítulo, hemos utilizado una combinación informal de palabras y símbolos en inglés (flechas y paréntesis) que podrías entender fácilmente, pero el lenguaje sencillo es incapaz de expresar la mayor parte de lo que fácilmente decimos en inglés. Pero este beneficio del lenguaje natural solo se acude a las personas, y la sintaxis más restrictiva y formal es más fácil de entender para las computadoras.

    Una segunda consideración es que la implementación puede ser entendida y utilizada por sus usuarios previstos. Por lo general, podemos expresar una relación en diferentes lenguajes conservando su significado, así como generalmente podemos implementar la misma funcionalidad informática en diferentes lenguajes de programación. Desde una perspectiva semántica estas tres expresiones son equivalentes:

    Mi nombre es Homero Simpson
    Mon nom est Homer Simpson
    Mein nombre es Homero Simpson

    No obstante, si estas expresiones son equivalentes para alguien que las lea depende de qué idiomas entienda.

    Una situación análoga ocurre con la implementación de páginas web. HTML se inventó como un lenguaje para codificar cómo se ven las páginas web en un navegador, y la mayoría de las etiquetas en HTML representan la estructura simple de un documento impreso análogo. Representar párrafos, elementos de lista y encabezados numerados con <P>y <LI>y <H n > hace que usar HTML sea tan fácil que los escolares puedan crear páginas web. Sin embargo, la “web para ojos” implementada usando HTML es menos eficiente o práctica para computadoras que desean tratar el contenido como catálogos de productos, pedidos, facturas, pagos y otras transacciones comerciales e información que puede analizarse y procesarse. Esta “web para computadoras” se implementa mejor usando vocabularios específicos de dominio en XML.


    1. Estamos asumiendo un esquema que establece que los atributos name son de tipo ID y que los otros atributos son de tipo IDREFS. Este esquema permite la poligamia, la posibilidad de múltiples valores para el atributo cónyuge. Las restricciones al número de cónyuges se pueden hacer cumplir con Schematron. (Ver también la barra lateral, Inclusiones y Referencias).


    2. (Chomsky 1957) utilizó estas frases ahora famosas para motivar la distinción entre sintaxis y semántica. Argumentó que dado que la probabilidad en ambos casos de que las palabras hubieran ocurrido previamente en este orden era esencialmente cero, las estadísticas de ocurrencia de palabras no podían formar parte del conocimiento del lenguaje. Ver. http://en.Wikipedia.org/wiki/Colorless_green_ideas_sleep_furiously.



    This page titled 6.7: La perspectiva de implementación is shared under a not declared license and was authored, remixed, and/or curated by Robert J. Glushko.