BrasilDotNet e MSP’s/DF - Evento na UNIP/DF

Novembro 21, 2007 on 12:47 pm | In Notícias, Eventos Tecnologia, Sites, OpenXML, Mini-Cursos | No Comments

Olá pessoal,

Passando aqui mais uma vez para divulgar o evento que vai ocorrer amanhã na UNIP/DF. O BrasilDotNet bem como os Student Partners aqui do DF estarão fazendo palestras amanhã (22/11/2007) pela manhã e pela noite também. O que acontece é que durante toda esta semana na Universidade Paulista, aqui do DF, está acontecendo a semana acadêmica deles com várias atividades.

Sem contar que hoje, lá também, estarei começando o miniu-curso de C# com duração de dois dias, e tem sido um grande sucesso pelos lugares aonde realizei.

Então o cronograma para amanhã (22/11/2007) para nossas palestras são:

Manhã
08:10 às 08:15 - Abertura - Lucas Campos (Líder BrasilDotNet e Microsoft Student Partner/DF);
08:15 às 09:00 - Open XML - Lucas Campos (Líder BrasilDotNet e Microsoft Student Partner/DF);
09:00 às 09:40 - Validação de dados com ASP.NET - Ribamar Martins (Microsoft Certified Technology Specialist);
09:40 às 10:20 - Intervalo - Batalha de Robores;
10:25 às 11:30 - Windows Workflow Foundation - Evilázaro Alves (DevGoiás e Microsoft Student Partner/GO);

Noite
19:20 às 20:20 - Windows 2008 Server - Roberto Braga (Microsoft Student Partner/DF);
20:20 às 21:00 - Intervalo; (Realmente não entendi porque colocaram este intervalo aqui)
21:10 às 22:00 - Windows Workflow Foundation - Evilázaro Alves (DevGoiás e Microsoft Student Partner/GO);
22:10 às 22:45 - Open XML - Lucas Campos (Líder BrasilDotNet e Microsoft Student Partner/DF);

Abraços pra todos e até lá!

Workshop de OpenXML

Setembro 19, 2007 on 3:49 pm | In C#, Notícias, Eventos Tecnologia, OpenXML | No Comments

Olá Pessoal;

Eu e Bruno Kenj (MSP’s/DF e BrasilDotNet), participamos nesta última quarta (12/09/2007) de um workshop sobre OpenXML, para gerentes e desenvolvedores (manhã e tarde respectivamente), feito inicialmente para parceiros Microsoft aqui em Brasília, e foi realizado na HEPTA/NOVINTEC.

Quem ministrou a parte da tarde do evento foi o Leandro Jekimim, da UNESP de Bauru/SP, de modo que tivemos uma ótima noção sobre o que é o OpenXML em si, e também algumas práticas para aprofundar o conhecimento.

Mas aí vem aquela famosa indagação que todos fazem sobre algo novo, que neste caso seria:
P: Mas o que é o Office OpenXML (OpenXML)?
R: O OpenXML é um padrão aberto proposto para documentos produzidos em processadores de texto, apresentações e planilhas, que podem ser livremente implementado em diversas plataformas e aplicativos. A padronização do OpenXML foi realizada pelo Technical Commitee 45 (TC45) da ECMA International, formado por representantes da Apple, Barclays Capital, BP, The British Library, Essilor, Intel, Microsoft, NextPage, Novell, Staloil, Toshiba e Biblioteca do Congresso dos Estados Unidos.

Bom, como o OpenXML é um padrão ele possui uma estrutura bem definida, que é composta por meio de uma linguagem de marcação primária: WordprocessingML (documentos de processadores de texto), PresentationML (documentos de apresentações) e SpreadsheetML (documentos de planilhas). Mecanismos incorporados permitem que um documento de qualquer um desses três tipos contenha material codificado nas linguagens de marcação primárias e outras linguagens de marcação compatíveis.

A especificação contém Materiais normativos (que definem o OpenXML) e informativos (para ajudar a compreensão pelo leitor) e está organizada em diferentes partes, para atender às necessidades de públicos variados.

  • Parte 1 - Noções básicas (165 páginas);
  • Parte 2 - Convenções para pacotes abertos (125 páginas);
  • Parte 3 - Informações preliminares (466 páginas);
  • Parte 4 - Referência da linguagem de marcação (5.756 páginas);
  • Parte 5 - Compatibilidade e extensibilidade de marcação (34 páginas);Para facilitar a leitura e a navegação entre esses documentos, as versões eletrônicas oferecem diversos vínculos internos. Em especial a parte 4 é toda formada por vínvulos para elementos pai e filho.Esses documentos podem ser acessados no site do Open XML Developer!

    O OpenXML também oferece algumas propriedades que são fundamentais para seu funcionamento tais como:

  • Interoperabilidade:
    descreve como o OpenXML independe de formatos, recursos e ambientes de execução (runtime) proprietários, deixando aos desenvolvedores uma ampla gama de ações;
  • Internacionalização:
    descreve algumas maneiras representativas pelas quais o OpenXML é compatível com cada grupo principal de linguagem;
  • Facilidade de adoção pelo desenvolvedor, Compacidade e Modularidade:
    listam maneiras específicas pelas quais o OpenXML evita ou elimina os impedimentos práticos à implementação por diversos públicos-alvo: curva de aprendizagem, conjunto mínimo de recursos e desempenho;
  • Migração de alta fidelidade:
    descreve como o OpenXML cumpre a vasta meta de preservar as informações, incluindo a intenção original do autor, nos documentos existentes e novos.
  • Integração com dados empresariais:
    descreve como o OpenXML incorpora as informações empresariais em esquemas personalizados, para permitir a sua integração e reutilização entre aplicativos de produtividade e sistemas de informações;
  • Espaço para inovação:
    descreve como o OpenXML prepara-se para o futuro pela definição de mecanismos adicionais de extensibilidade e a disponibilização da interoperabilidade aos aplicativos com conjuntos de recursos diferentes;Além disso ainda existe a estrutura de um Documento do Office XML Aberto, que nada mais são que convenções para pacotes abertos (OPC) que proporcionam maneiras de armazenar vários tipos de conteúdo (por exemplo, XML, imagens e metadados) em um contêiner, como arquivos ZIP, para representar totalmente um documento. Elas descrevem modelos lógicos para representar conteúdos e relacionamentos.Bom acho que com esse pequeno post dá para termos alguma idéia do que vem a ser o OpenXML, e com certeza buscar mais inforções sobre este novo padrão.

    Essas informações podem ser acessadas através dos seguintes sites:
    http://www.openxmlcommunity.org;
    http://www.openxml4j.org/;
    http://openxmldeveloper.org/;
    http://www.codeplex.com/NDOS/wiki/view.aspx;

    Grande abraço e até o próximo.

    Referência bibliográfica: Visão Geral do Office Open XML - ECMA TC45 - TOM NGO (NEXTPAGE), EDITOR.

  • Bruno Kenj, Leandro Jekimim e Eu      Introdução OpenXML     Visão Geral sobre o OpenXML