Saltar al contenido principal
LibreTexts Español

19.4: Investigaciones Técnicas

  • Page ID
    136377
  • \( \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}}} \)

    Plataformas, Aplicaciones y Servicios

    Abordar el papel de la información dentro del ciberespacio proporciona comprensión de la justificación detrás del diseño de las TIC como los sistemas de gestión del conocimiento. Para transitar entre el diseño de las TIC como concepto y la implementación de las TIC dentro del mundo de la tecnología digital, debemos establecer una comprensión fundamental de los procesos que ocurren en las interacciones computadora-computadora.

    Para iniciar esta discusión, debemos comenzar con una computadora. Tendemos a pensar en las computadoras como esos electrodomésticos que se sientan debajo de nuestro escritorio en casa u oficina donde podemos consultar el correo electrónico o quizás crear un CV. De hecho, la definición de una computadora puede abarcar una gran variedad de tecnología, desde teléfonos celulares habilitados para Internet hasta sistemas masivos de PBX (centralita privada eXchange) capaces de suministrar servicio telefónico a más de 20 mil usuarios. La capacidad de interacción de las computadoras se basa en el modelo de interconexión de sistemas abiertos (OSI) (o en una versión simplista denominada pila de protocolos TCP/IP).

    La comprensión de cómo interactúan las computadoras no requiere necesariamente una comprensión técnica detallada de la tecnología subyacente. Es importante entender, sin embargo, alguna terminología básica. En primer lugar, la plataforma se refiere a la capacidad colectiva del software y el hardware para proporcionar funciones generales de nivel inferior e inespecíficas para el usuario. Una función de una plataforma es permitir la salida de datos. En los sistemas informáticos domésticos, por ejemplo, el sistema operativo Microsoft Windows permite al usuario imprimir información, o guardarla en disco. Esta funcionalidad es proporcionada por una combinación de hardware y software que en conjunto se conoce como su plataforma (informática).

    Las aplicaciones están directamente vinculadas a su plataforma. Estas aplicaciones proporcionan a la plataforma la capacidad de proporcionar funciones específicas de tareas estructurando la forma en que la plataforma procesa y presenta los datos. Las aplicaciones de Internet están diseñadas para acceder a la información desde Internet de una manera definida. Microsoft Outlook, por ejemplo, es una aplicación que está diseñada para enviar y recibir correo digital. Esta aplicación puede acceder a la funcionalidad de la plataforma para mostrar, almacenar o imprimir el correo que se ha recibido.

    Los servicios basados en la web proporcionan datos a las aplicaciones en un formato que no depende de la plataforma del usuario individual. La capacidad de comunicación entre dos computadoras se basa en: la estandarización que se ha producido dentro del transporte de datos a través de la infraestructura física de la red, y el establecimiento de un lenguaje común (HTML por ejemplo). Es decir que la estandarización ha creado la capacidad de establecer comunicación (a través de paquetes estandarizados enviados por la pila de protocolos TCP/IP sobre cableado de red) y comunicarse de manera coherente (a través del envío y recepción de HTML, XML, u otros datos).

    Una vez que las computadoras han establecido la comunicación, los servicios basados en la web proporcionan datos para una aplicación específica (el servicio telefónico por Internet Skype proporciona paquetes de comunicación a través del protocolo de voz sobre Internet). La aplicación se encarga de interpretar estos datos y enviarlos a la plataforma para su procesamiento. A continuación, la plataforma presenta esta información al usuario en el formato apropiado (basado en la configuración de la computadora). La aplicación Skype, por ejemplo, enviaría y recibiría datos de su proveedor de servicios de Internet y su plataforma informática, proporcionando comunicación de voz a través de Internet a través de auriculares y micrófono.

    Información de referencia y grabación

    La independencia de los servicios web de la arquitectura específica de la plataforma puede proporcionar la capacidad de conectar tecnologías inherentemente diferentes. Esta capacidad de cruzar fronteras dentro de la arquitectura del sistema, sin embargo, no es inherente a la tecnología. La tecnología no tiene ninguna naturaleza inherente en absoluto. El uso de empaques de comunicación estandarizados de ninguna manera requiere el uso de lenguajes estandarizados. De hecho, la capacidad de alterar la forma en que la computadora interpreta los datos es ahora una parte fundamental de los servicios web.

    Alterar la forma en que las computadoras interpretan los datos proporciona valor al darle a la aplicación un contexto estructural desde el cual ver los datos que se reciben Al permitir que la computadora mantenga una perspectiva específica e individual, la exploración de relaciones complejas se puede lograr con mayor eficiencia. En el mundo informático, esta perspectiva individual se basa en un conjunto de reglas definidas que permiten al usuario estructurar y hacer referencia a la información (al igual que las carpetas de archivos codificados por colores y las pestañas se utilizan para organizar la información comercial dentro de un archivador).

    La explosión de la nueva tecnología en los últimos veinte años ha proporcionado a los desarrolladores de software una abrumadora variedad de herramientas para el desarrollo tecnológico. Un rápido recorrido por la sección de computadoras de la librería local revelará volúmenes de libros en C, C++, C#, Perl, Python y PHP para programación; HTML, XML, XSL y CSS para presentación/marcado; y Flash, Illustrator y Photoshop para manipulación gráfica solo por nombrar algunos. Cada lenguaje de programación ha sido utilizado para crear aplicaciones que almacenan, recuperan y/o presentan información. Si bien una revisión detallada de estos conceptos está fuera del alcance de este capítulo, la información que sigue aportará un valioso recurso en este empeño.

    La infraestructura tecnológica y los procesos de gestión pueden proporcionar información sobre el estado actual del conocimiento organizacional. Si bien las medidas para evaluar el conocimiento organizacional serían imperfectas en el mejor de los casos, proporcionarían a los administradores del sistema la información necesaria para tomar decisiones de diseño de sistemas basadas en patrones de comportamiento. (La integración de herramientas de gestión de procesos con modelos de diseño se tratará con mayor detalle más adelante en el capítulo). Una vez que se reconocen los patrones, la funcionalidad del sistema se puede desarrollar en base a estos patrones. Desde esta perspectiva, la referencia interna no solo determina cómo los individuos navegan a través de una aplicación informática, si se diseñan correctamente, la referencia puede proporcionar retroalimentación continua para identificar patrones cambiantes de comportamiento.

    Referenciar

    Si bien la referencia, aplicada dentro de una organización, puede proporcionar información sobre las prácticas gerenciales, compartir esta información externamente se puede lograr creando políticas con respecto al acceso a esta información (y haciendo cumplir estas políticas a través del diseño del sistema). La creación de políticas puede garantizar que los intereses directos e indirectos de los grupos de interés se hayan abordado al distribuir información organizacional. Aparte de las políticas relacionadas con el manejo y uso de la información externamente, también se debe considerar el proceso técnico que hace factible esta comunicación.

    Referenciar e intercambiar datos electrónicos de manera efectiva requiere localizar y describir los datos de manera eficiente. Describir los datos ayuda al usuario o programa a determinar la relevancia, mientras que la estructuración de los datos permite al usuario o programa localizar los datos rápidamente. Una vez localizados, los datos relevantes pueden ser grabados (guardados en disco o impresos), enlazados (marcados para acceso directo a páginas web, por ejemplo) o distribuidos (los datos pueden ser publicados dentro de páginas web, a través de canales de noticias de suscripción, o impresos y regalados). El acceso eficiente a los datos a través de referencias proporciona una potencia y un potencial extraordinarios dentro de un entorno en red.

    Debido a la gran cantidad de datos disponibles, acceder a ellos de manera eficiente se ha vuelto cada vez más importante. Se han establecido varios tipos de reglas de formato estructural y están disponibles públicamente para los desarrolladores para su revisión. Ejemplos de estas reglas de formato estructural incluyen definiciones de tipo de documento (o esquemas) y formatos de intercambio electrónico de datos (EDI) más antiguos. Estas reglas de formato están evolucionando y refinando los estándares a medida que los desarrolladores construyen nuevas características y capacidades en marcos de comunicación como el lenguaje de marcado extensible (XML).

    Una de las razones por las que el marco XML ha sido adoptado con entusiasmo proviene de su capacidad para estructurar la información de manera flexible, permitiendo que la información se agrupe en subtemas relacionados. Esta agrupación es especialmente útil cuando se relaciona información compleja entre diversas aplicaciones informáticas. A diferencia del lenguaje de marcado de hipertexto (que da formato a los datos), XML se puede utilizar para situar datos dentro de una estructura jerárquica.

    Por ejemplo, los datos “Jenn Arden Brown” utilizarían sintaxis de marcado HTML (<strong><em>... Jenn Arden Brown</em></strong>) para presentar los datos en negrita y cursiva: Jenn Arden Brown. El marcado XML proporcionaría la información semántica (o nombre de campo en la terminología de la base de datos) utilizada para agregar contexto a los datos usando la siguiente sintaxis:

    <name>

    <first>Jenn</first>

    <middle>Arden</middle>

    <last>Marrón</last>

    </name>

    En este caso, los datos pueden integrarse tanto en aplicaciones internas como externas (suponiendo que existan las estructuras de datos). Por ejemplo, Microsoft Outlook puede reconocer datos estructurados XML de una aplicación de teléfono celular y ofrecer automáticamente almacenar los datos ubicados dentro del <name>nodo (y posteriores <first><middle>, y <last>nodos) en su lista de contactos personales.

    Grabación

    Referenciar localiza y describe datos para aplicaciones informáticas. La grabación se utiliza para almacenar datos entre referencias. Quizás la forma más sencilla de registrar los datos es a través de la impresión de los datos en papel, la creación de una copia física que se puede archivar, enviar por fax a oficinas externas o publicar en tableros de información. En la era de la información digital, sin embargo, la cantidad de datos disponibles hace que la impresión sea poco práctica para almacenar grandes cantidades de información.

    La impresión se utilizó históricamente para el almacenamiento de todos los datos requeridos por las máquinas físicas durante la infancia de la industria informática. La impresión, como la forma predominante de almacenamiento de datos, quedó obsoleta con la capacidad de almacenar información de manera confiable en tecnología de cinta y disco. Estas tres tecnologías no son completamente disímiles. Cada uno requiere que la información sea empaquetada y almacenada en un formato lineal. De hecho, el empaquetado lineal de información (o serialización) sigue siendo el método predominante para registrar información hoy en día. Los archivos de imagen (como JPEG, BMP y MPEG), los documentos de oficina (como los documentos de Word) y las páginas web HTML estáticas almacenan información en un formato lineal. Es responsabilidad de la aplicación (navegador web, editor de fotos, procesador de textos) leer estos archivos de principio a fin, procesar los datos y presentar la información de una manera que pueda ser entendida por el usuario.

    Aunque en un nivel fundamental toda la información dentro de una computadora se almacena en un formato lineal, los avances en las aplicaciones informáticas han proporcionado una mayor flexibilidad en el proceso de empaque y desempaque. La capacidad de las aplicaciones para procesar datos está determinada por su capacidad para aplicar reglas específicas durante este proceso. Los editores de fotos, por ejemplo, suelen interpretar imágenes JPEG, BMP y GIF. Estos tipos de archivos utilizan reglas estandarizadas para presentar imágenes. Estas reglas se pueden incorporar en aplicaciones que están diseñadas para los sistemas operativos Microsoft, Linux o Macintosh. Aplicaciones como Internet Explorer, Photoshop y GIMP (Programa de Manipulación de Imágenes Gnu) leen los archivos de principio a fin, aplican reglas para interpretar los datos y mostrar el resultado al usuario. Este proceso funciona bien para paquetes de datos relativamente pequeños. Leer todo el contenido dentro de un archivo, sin embargo, rápidamente se vuelve poco práctico al buscar grandes cantidades de datos (por ejemplo, no querría leer un diccionario completo cada vez que necesitara definir una sola palabra).

    Debido a estas limitaciones, la capacidad de estructurar los datos comenzó a evolucionar. Un método utilizado para estructurar la información en subgrupos manejables es organizar los datos en filas horizontales (registros) y columnas verticales (campos). Usando este formato estructural, se hace posible buscar a través de datos que cumplan con ciertas características (como todos los individuos con el valor primer.name de Jenn). Esta técnica para estructurar datos se conoce como una base de datos.

    Anteriormente, se utilizaba el framework XML para describir cómo se puede hacer referencia a la información entre computadoras. Aunque XML no almacena datos, que se almacenan físicamente en un archivo de texto lineal, XML es un modelo de datos que puede proporcionar una estructura jerárquica. Para aclarar esto, volvemos a visitar el ejemplo XML anterior:

    <name>

    <first>Jenn</first>

    <middle>Arden</middle>

    <last>Marrón</last>

    </name>

    Los datos dentro de este ejemplo están encapsulados dentro de las etiquetas <name>y</name>. En la sintaxis XML, estas etiquetas pueden describirse como etiquetas de apertura y cierre. En este caso, la sintaxis XML hace referencia al nodo<name>, hace referencia al nodo hijo <first>e ingresa los datos: Jenn. Para hacer referencia (o intercambiar) externamente esta sintaxis XML con una base de datos, simplemente necesitamos redefinir cómo la aplicación informática interpreta la información. Una base de datos interpretaría la sintaxis XML de la siguiente manera:

    Primero Medio Último
    Jenn Arden Marrón

    Dentro de una base de datos, se pueden usar filas adicionales (llamadas registros) para describir una larga lista de personas. Al leer esta base de datos, la aplicación puede buscar solo el campo 'último' dentro de la tabla 'name' y presentar solo registros con los datos 'Brown' dentro de este campo. La búsqueda dentro de un solo campo reduce la cantidad de datos que requieren procesamiento por parte de las aplicaciones. Un modelo de datos relacionales, como una base de datos, requiere que todos los registros contengan el mismo número de campos. Por el contrario, el modelo de datos XML es jerárquico, lo que permite omitir los nodos no utilizados. Esta diferenciación se explorará con mayor detalle cuando se discuta el desarrollo tecnológico más adelante en el capítulo.

    Organizar

    Vivimos en un mundo hexi-deminal, una realidad donde el significado se trasmite a través de personajes (escritos y hablados) y números (puros y aplicados).

    Se pueden utilizar expresiones numéricas generales como (3 x 2) o (3 + 2) para ayudar a organizar el contenido [(6 personas en 2 grupos de 3) por ejemplo]. XML y tecnologías relacionadas (XSLT, XPath, XPointer) no validan y/o ejecutan funciones exponenciadas más complejas. Sin embargo, las funciones exponenciadas [(2 a la potencia de 8) o la (raíz cuadrada de 64)] son generalmente excesivas para organizar la información en un formato coherente y flexible fácilmente leído por los humanos.

    En resumen, la tecnología XML proporciona un marco de datos rápido y flexible/modelo con la capacidad de transportar archivos complejos y profundamente codificados para procesamiento adicional (como transmisión de video). Esta tecnología se puede ver en la práctica en el mundo virtual Second Life donde XML—Remote Procedure Calls proporcionan complejas interacciones sociales y visuales (como bailar, hablar y coquetear).

    Aunque los estándares de bases de datos como ODBC carecen de ciertas flexibilidades, son expertos en definir relaciones estrictas entre fuentes de datos. Estas relaciones a menudo complejas son valiosas a la hora de hacer referencia y procesar una gran cantidad de registros. Nuevas iniciativas (por QD Technology en particular) han demostrado que las consultas pueden enviarse y procesarse (usando instrucciones estandarizadas que cumplen con ODBC) con fuentes de bases de datos compiladas. Aunque aún existen limitaciones gráficas, esto marca un desarrollo significativo en la organización y distribución portátil de contenidos.

    Colaboradores


    This page titled 19.4: Investigaciones Técnicas is shared under a CC BY-SA license and was authored, remixed, and/or curated by Shawn Berney (BC Campus @ Commonwealth of Learning) .