This session picks up from part 1 by extending the development strategy to include using XPath expressions embedded within a MS Word document template.
This document discusses managing metadata in Oracle databases. It outlines existing tools like DBMS_METADATA and system views that provide information on objects. It also discusses using the data model and creating custom packages to manage metadata for tasks like validation, code generation, and data management. The author proposes a PKG_META package that could handle sequences, constraints, data model generation, history handling, and more to help develop and synchronize schemas using metadata.
Spreadsheet ml subject workbook connectionsShawn Villaron
Workbook connections allow workbooks to import and reference external data from various sources like ODBC, OLEDB, ADO, DAO, text files, and the web. Objects in Excel like query tables, tables, pivot tables, and OLAP functions can consume data through connections that reference a unique connection ID. Different connection types support importing data from SQL databases, text files, and web queries.
This document provides an overview of a lecture on fundamentals of computer systems that covers topics such as logic, Boolean algebra, memory, CPU, file management, databases, cyber security, data modeling, HTML, CSS, and color properties in CSS. The lecture discusses logic gates, truth tables, logical variables, memory concepts, fetch-execute CPU cycles, relational databases, creating HTML documents, CSS syntax, style rules, selector types like type, id, class selectors, inheritance, and CSS color, font, and comment properties. The document also includes examples and questions to help explain the concepts.
Generating Code with Oracle SQL Developer Data ModelerRob van den Berg
This presentation discusses code generation capabilities in Oracle SQL Developer Data Modeler. Key features that support code generation include logical and relational modeling, domains, naming standards, and transformation scripts. The presenter demonstrates how to generate various types of code like entity rules, triggers, and packages by writing custom transformation scripts to query the model object and output code to files. Well-designed models can be transformed into maintainable application code automatically.
This document provides an overview of effective programming techniques for interacting with databases. It discusses topics like fetching large amounts of data, using object relational mapping frameworks, database connection maintenance, indexing, partitioning, and more. Specific techniques covered include using indexes to improve query performance, benefits and overhead of indexing, explaining query plans, using partitioning to divide tables, issues that can occur with partitioning, database connection pooling, and potential issues with object relational mapping frameworks. Examples of SQL queries are also provided to demonstrate various techniques.
This document discusses CSS (Cascading Style Sheets) syntax and selectors. It explains the different ways to apply styles to HTML elements using inline styles, internal style sheets, and external style sheets. It also describes the three main CSS selectors - element, id, and class selectors. The element selector styles elements based on the tag name. The id selector selects individual elements using the id attribute. The class selector selects elements that share the same class attribute. Students are assigned to create a webpage presenting their two favorite movies using these CSS selectors.
SimpleDB is Amazon's NoSQL database that provides scalability, availability, and simplicity compared to traditional RDBMS systems. It uses a schema-less data model with key-value attributes stored in a large hash table, allowing automatic indexing but limiting functionality like joins, transactions, and complex queries. Application design with SimpleDB requires handling constraints, transactions, and other features normally provided by databases. It is best suited for simple, non-critical data like game state or session management rather than analytical processing or highly structured data applications.
This document describes AnchorModeling, an agile modeling technique that uses the sixth normal form for structurally and temporally evolving data. The key aspects of AnchorModeling are that it allows for the evolution of schemas over time while preserving prior versions, supports historization of attributes and ties, and enables high performance querying of temporal data through views and functions. Data loading into an AnchorModeling schema can be automated through generated scripts and templates.
IW403 Records Management Improvements in SharePoint 2010John F. Holliday
A presentation by John Holliday, President of SharePoint Architects, Inc. at the 2011 European Best Practices Conference in London, April, 2011, on the evolution of Records Management functionality from SharePoint 2007 to SharePoint 2010.
Introduction and What’s new in SharePoint 2013MJ Ferdous
What is SharePoint?
Why SharePoint can be used for?
Types of SharePoint edition
SharePoint 2013 Overview
What do you think about new version?
SharePoint 2013 Three-tier farm configuration
Capabilities and Features in SharePoint 2013
Market Overview
SharePoint 2013 training opportunity
Common Questions by Dev/IT Pro
The document discusses using SharePoint 2010 as a document management system. It provides details on document management features in SharePoint including metadata, content types, site columns and libraries. Metadata is described as driving all content organization in SharePoint. Specific steps are outlined for creating content types and site columns to organize documents. Content types allow documents to be categorized and associated metadata to be automatically added. The document also provides examples of how different types of documents could be organized in libraries using content types and metadata fields.
An overview of what's available in SharePoint out of the box.
This slide deck is meant to shed some light on basic elements and features of SharePoint and explain to those who are new to Office 365 / SharePoint – what is possible as soon as you get your hands on the live SharePoint site. Enjoy!
Introduction To Microsoft SharePoint 2013Vishal Pawar
Microsoft SharePoint is a Web application platform developed by Microsoft. First launched in 2001, SharePoint has historically been associated with intranet content management and document management, but recent versions have significantly broader capabilities
The document provides an agenda and overview for a presentation on data access layer patterns and options. It discusses considerations for keeping data entities consistent or managing differences between objects and schemas. It also covers common patterns for each approach, including row and table data gateways, active record, domain models, data mappers, repositories, and unit of work. The presentation will assess data access technologies and discuss additional challenges like domain model responsibilities. Attendees can contact the presenter with any other questions.
Getting Unstuck: Working with Legacy Code and DataCory Foy
From this presentation for the IASA in 2007, Cory covers common challenges in dealing with Legacy Code and Data, and some tools and techniques for handling them.
This document discusses techniques for optimizing Power BI performance. It recommends tracing queries using DAX Studio to identify slow queries and refresh times. Tracing tools like SQL Profiler and log files can provide insights into issues occurring in the data sources, Power BI layer, and across the network. Focusing on optimization by addressing wait times through a scientific process can help resolve long-term performance problems.
This document provides an overview of the Microsoft .NET Development Series, which is a collection of books that provide guidance and instruction for developers building applications using Microsoft's .NET technologies. The series is supported by Microsoft experts and architects and aims to give developers core information and understanding for writing effective managed code applications. The document lists the titles in the series and provides endorsements of the series from Microsoft employees who emphasize its high quality and relevance for .NET developers.
RPE - Template formating, style and stylesheet usageGEBS Reporting
The document discusses creating styles and using stylesheets in Rational Publishing Engine (RPE) document templates. It provides steps to:
1) Create a Word stylesheet to define styles for headings in the Word output.
2) Design the template's first page with a title, image and borders using tables and styles.
3) Add content areas and define a master page with headers and footers for navigation.
Microsoft dynamics ax 2012 development introduction part 1/3Ali Raza Zaidi
This document provides an overview of Microsoft Dynamics Ax 2012 development. It discusses the architecture including the three-tier architecture with separate client, server, and database layers. It also covers non-graphical objects like classes and macros, the data dictionary including tables, views, and extended data types, and forms development in Microsoft Dynamics Ax 2012. The document aims to present a fundamental overview of Microsoft Dynamics Ax development.
This document summarizes new features in SQL Server 2008 for .NET developers, including spatial data support, BLOB storage using Filestream, enhancements to T-SQL, new date/time types, improved integration with Visual Studio, and business intelligence tools like SSAS, SSIS, and SSRS. It provides overviews of key concepts like spatial data types, using Filestream for BLOB storage, table-valued parameters, new date/time functionality, MERGE statements, shorthand notation in T-SQL, Entity Framework, SQL CLR, and Reporting Services.
This document summarizes new features in SQL Server 2008 for .NET developers, including spatial data support, BLOB storage using Filestream, enhancements to T-SQL, new date/time types, improved integration with Visual Studio, and business intelligence tools like Analysis Services, Integration Services, and Reporting Services.
This document summarizes new features in SQL Server 2008 for .NET developers, including spatial data support, BLOB storage using Filestream, enhancements to T-SQL, new date/time types, improved integration with Visual Studio, and business intelligence tools like Analysis Services, Integration Services, and Reporting Services.
Java development with the dynamo frameworkPatrick Deenen
The presentation about our open source Dynamo framework that Bas Rutten and Patrick Deenen presented on our first Eindhoven Java meetup (see http://www.opencirclesolutions.nl/eindhoven-java-meetup/).
The document discusses advanced post processing with Autodesk's HSM software. It provides an overview of the HSM post processor, including the products that use it, development approach using JavaScript, and features like properties, parameters and merging posts. The presenter shares insights into post processing challenges and the HSM team's work to improve the development environment and tools.
Add-On Development: EE Expects that Every Developer will do his DutyLeslie Doherty
A presentation on Add-On Development: EE Expects that Every Developer will do his Duty as given at the EECI2009 conference in Leiden by Paul Burdick, lead developer at Solspace.
This document discusses add-on development for ExpressionEngine. It covers what add-ons are, including extensions, modules, and plugins. It discusses necessary development skills like PHP, SQL, and HTML/CSS. It provides guidance on planning add-on development through researching, mapping features, designing templates and control panels. The document also covers writing code through following best practices, debugging, and improving performance. Developers are encouraged to turn on debugging, review queries, consider caching, remove deprecated code, and ask for help when needed.
This document provides an overview of key Salesforce platform development concepts including platform building blocks, data modeling, data management, formulas and validations, Apex programming basics, writing SOQL and SOSL queries, Apex triggers, and Apex testing. It describes how to create custom objects and relationships, import and export data, write formulas and validation rules, call Apex methods, perform DML operations, query related records, and build test classes and methods.
The document discusses Domain Driven Design (DDD), a software development approach that focuses on building an object-oriented model of the domain that software needs to represent. It emphasizes modeling the domain closely after the structure and language of the problem domain. Key aspects of DDD discussed include ubiquitous language, bounded contexts, entities, value objects, aggregate roots, repositories, specifications, domain services, modules, domain events, and command query separation. DDD is best suited for projects with a significant domain complexity where closely modeling the problem domain can help manage that complexity.
IW403 Records Management Improvements in SharePoint 2010John F. Holliday
A presentation by John Holliday, President of SharePoint Architects, Inc. at the 2011 European Best Practices Conference in London, April, 2011, on the evolution of Records Management functionality from SharePoint 2007 to SharePoint 2010.
Introduction and What’s new in SharePoint 2013MJ Ferdous
What is SharePoint?
Why SharePoint can be used for?
Types of SharePoint edition
SharePoint 2013 Overview
What do you think about new version?
SharePoint 2013 Three-tier farm configuration
Capabilities and Features in SharePoint 2013
Market Overview
SharePoint 2013 training opportunity
Common Questions by Dev/IT Pro
The document discusses using SharePoint 2010 as a document management system. It provides details on document management features in SharePoint including metadata, content types, site columns and libraries. Metadata is described as driving all content organization in SharePoint. Specific steps are outlined for creating content types and site columns to organize documents. Content types allow documents to be categorized and associated metadata to be automatically added. The document also provides examples of how different types of documents could be organized in libraries using content types and metadata fields.
An overview of what's available in SharePoint out of the box.
This slide deck is meant to shed some light on basic elements and features of SharePoint and explain to those who are new to Office 365 / SharePoint – what is possible as soon as you get your hands on the live SharePoint site. Enjoy!
Introduction To Microsoft SharePoint 2013Vishal Pawar
Microsoft SharePoint is a Web application platform developed by Microsoft. First launched in 2001, SharePoint has historically been associated with intranet content management and document management, but recent versions have significantly broader capabilities
The document provides an agenda and overview for a presentation on data access layer patterns and options. It discusses considerations for keeping data entities consistent or managing differences between objects and schemas. It also covers common patterns for each approach, including row and table data gateways, active record, domain models, data mappers, repositories, and unit of work. The presentation will assess data access technologies and discuss additional challenges like domain model responsibilities. Attendees can contact the presenter with any other questions.
Getting Unstuck: Working with Legacy Code and DataCory Foy
From this presentation for the IASA in 2007, Cory covers common challenges in dealing with Legacy Code and Data, and some tools and techniques for handling them.
This document discusses techniques for optimizing Power BI performance. It recommends tracing queries using DAX Studio to identify slow queries and refresh times. Tracing tools like SQL Profiler and log files can provide insights into issues occurring in the data sources, Power BI layer, and across the network. Focusing on optimization by addressing wait times through a scientific process can help resolve long-term performance problems.
This document provides an overview of the Microsoft .NET Development Series, which is a collection of books that provide guidance and instruction for developers building applications using Microsoft's .NET technologies. The series is supported by Microsoft experts and architects and aims to give developers core information and understanding for writing effective managed code applications. The document lists the titles in the series and provides endorsements of the series from Microsoft employees who emphasize its high quality and relevance for .NET developers.
RPE - Template formating, style and stylesheet usageGEBS Reporting
The document discusses creating styles and using stylesheets in Rational Publishing Engine (RPE) document templates. It provides steps to:
1) Create a Word stylesheet to define styles for headings in the Word output.
2) Design the template's first page with a title, image and borders using tables and styles.
3) Add content areas and define a master page with headers and footers for navigation.
Microsoft dynamics ax 2012 development introduction part 1/3Ali Raza Zaidi
This document provides an overview of Microsoft Dynamics Ax 2012 development. It discusses the architecture including the three-tier architecture with separate client, server, and database layers. It also covers non-graphical objects like classes and macros, the data dictionary including tables, views, and extended data types, and forms development in Microsoft Dynamics Ax 2012. The document aims to present a fundamental overview of Microsoft Dynamics Ax development.
This document summarizes new features in SQL Server 2008 for .NET developers, including spatial data support, BLOB storage using Filestream, enhancements to T-SQL, new date/time types, improved integration with Visual Studio, and business intelligence tools like SSAS, SSIS, and SSRS. It provides overviews of key concepts like spatial data types, using Filestream for BLOB storage, table-valued parameters, new date/time functionality, MERGE statements, shorthand notation in T-SQL, Entity Framework, SQL CLR, and Reporting Services.
This document summarizes new features in SQL Server 2008 for .NET developers, including spatial data support, BLOB storage using Filestream, enhancements to T-SQL, new date/time types, improved integration with Visual Studio, and business intelligence tools like Analysis Services, Integration Services, and Reporting Services.
This document summarizes new features in SQL Server 2008 for .NET developers, including spatial data support, BLOB storage using Filestream, enhancements to T-SQL, new date/time types, improved integration with Visual Studio, and business intelligence tools like Analysis Services, Integration Services, and Reporting Services.
Java development with the dynamo frameworkPatrick Deenen
The presentation about our open source Dynamo framework that Bas Rutten and Patrick Deenen presented on our first Eindhoven Java meetup (see http://www.opencirclesolutions.nl/eindhoven-java-meetup/).
The document discusses advanced post processing with Autodesk's HSM software. It provides an overview of the HSM post processor, including the products that use it, development approach using JavaScript, and features like properties, parameters and merging posts. The presenter shares insights into post processing challenges and the HSM team's work to improve the development environment and tools.
Add-On Development: EE Expects that Every Developer will do his DutyLeslie Doherty
A presentation on Add-On Development: EE Expects that Every Developer will do his Duty as given at the EECI2009 conference in Leiden by Paul Burdick, lead developer at Solspace.
This document discusses add-on development for ExpressionEngine. It covers what add-ons are, including extensions, modules, and plugins. It discusses necessary development skills like PHP, SQL, and HTML/CSS. It provides guidance on planning add-on development through researching, mapping features, designing templates and control panels. The document also covers writing code through following best practices, debugging, and improving performance. Developers are encouraged to turn on debugging, review queries, consider caching, remove deprecated code, and ask for help when needed.
This document provides an overview of key Salesforce platform development concepts including platform building blocks, data modeling, data management, formulas and validations, Apex programming basics, writing SOQL and SOSL queries, Apex triggers, and Apex testing. It describes how to create custom objects and relationships, import and export data, write formulas and validation rules, call Apex methods, perform DML operations, query related records, and build test classes and methods.
The document discusses Domain Driven Design (DDD), a software development approach that focuses on building an object-oriented model of the domain that software needs to represent. It emphasizes modeling the domain closely after the structure and language of the problem domain. Key aspects of DDD discussed include ubiquitous language, bounded contexts, entities, value objects, aggregate roots, repositories, specifications, domain services, modules, domain events, and command query separation. DDD is best suited for projects with a significant domain complexity where closely modeling the problem domain can help manage that complexity.
This document summarizes a talk on add-on development for ExpressionEngine. It discusses the three types of add-ons in EE - extensions, modules, and plugins. It covers important skills for add-on development like PHP, SQL, HTML/CSS, and JavaScript. It provides guidance on developing add-ons including researching existing approaches, mapping out features, designing database structures and template tags, and building the control panel. The document emphasizes best practices like following EllisLab development guidelines, proper commenting, sanitizing inputs, and using abstraction.
Add-On Development: EE Expects that Every Developer will do his Dutyreedmaniac
Add-Ons are what make ExpressionEngine the flexible powerhouse that it is today. Being able to write your own simple plugins or incredibly expansive modules allows you to mold ExpressionEngine to nearly any task that your website might require. However, with that power comes a great responsibility to insure that your code is not slowing down the entire site or unduly stressing the server through bad code architecture.
There are simple tools already built into ExpressionEngine and PHP that you can use to see precisely what your Add-On is doing during page processing and where it might be doing more work than is absolutely necessary. Every developer should use these to optimize their work from the very beginning of development, prior to release. This workshop will explain these tools and how you can use them effectively. It will also delve deeper into optimization techniques and tricks that will keep your code light and clean, while finding a balance between functionality and performance.
The document discusses using PowerPoint and OOXML as an enterprise reporting framework. It presents a case study of a client that generated hundreds of PowerPoint presentations with over 400 slides four times a year from imported data. The solution developed leveraged OOXML and PowerPoint to dynamically generate the presentations by substituting data in templates on the fly, eliminating manual import and copy/paste steps. It provided a rules engine to administer substitution rules and scenarios. The solution phases, service workflows, and user experience are described at a high level.
Learn Entity Framework in a day with Code First, Model First and Database FirstJibran Rasheed Khan
Learn Entity Framework in a day with Code First, Model First and Database First
•Introduction to Entity Framework (EF)
•Architecture
•What’s new!
•Different approaches to work with (Code first, Database first and model first)
•Choosing right work model
•Pictorial Tour to each model
•Features & Advantages
•Question & Answer
for any help and understanding feel free to contact
thank you
Who says you can't do records management in SharePoint?John F. Holliday
Although records management features have steadily improved with each new SharePoint version, many industry observers are starting to express their doubts as to whether SharePoint is a viable platform for building real-world ERM solutions. This session will explore the enhanced RM capabilities of SharePoint 2013 and show how to leverage them to full advantage. The session will also introduce several third-party tools that further enhance the platform to enable true enterprise-class content lifecycle management.
The Enterprise Content Management features in SharePoint have steadily improved with each new release of the platform. In this session, we will explore the top 10 new ECM features that have been added to SharePoint 2013, with an emphasis on "new". The session will include demos that showcase real-world examples of how each feature can be used to enhance the overall user experience when working with email, collaborative documents as well as official records.
In the real world, "find-ability" is just as important as "put-ability" when building a well-structured ERMS. This session explores effective strategies for defining and capturing the critical metadata needed to drive RM-specific search scenarios.
Building and Using SharePoint-Friendly File PlansJohn F. Holliday
Configuring a SharePoint 2010 records repository involves many steps that must be properly orchestrated in order to achieve the desired results.
As an example, most RM solutions use content organizer rules to route incoming records to a particular document library or folder so they can be associated with specific information policies and retention schedules. But configuring the content organizer requires that the site columns, content types, document libraries, folders and other components are constructed beforehand. The situation is even more challenging when working with target locations external to the site collection being configured.
This session will show how InfoPath 2010 can be leveraged to reduce the complexity of records center configuration by capturing all of the required elements in one place, and then pushing them out in various ways, depending on your overall information architecture strategy.
DEV212 SharePoint 2010 Records Management DevelopmentJohn F. Holliday
A presentation by John Holliday, President of SharePoint Architects, Inc. at the 2011 European Best Practices Conference in London, April, 2011 on best practices for developing Records Management solutions on the SharePoint platform.
"Client Partnership — the Path to Exponential Growth for Companies Sized 50-5...Fwdays
Why the "more leads, more sales" approach is not a silver bullet for a company.
Common symptoms of an ineffective Client Partnership (CP).
Key reasons why CP fails.
Step-by-step roadmap for building this function (processes, roles, metrics).
Business outcomes of CP implementation based on examples of companies sized 50-500.
Technology Trends in 2025: AI and Big Data AnalyticsInData Labs
At InData Labs, we have been keeping an ear to the ground, looking out for AI-enabled digital transformation trends coming our way in 2025. Our report will provide a look into the technology landscape of the future, including:
-Artificial Intelligence Market Overview
-Strategies for AI Adoption in 2025
-Anticipated drivers of AI adoption and transformative technologies
-Benefits of AI and Big data for your business
-Tips on how to prepare your business for innovation
-AI and data privacy: Strategies for securing data privacy in AI models, etc.
Download your free copy nowand implement the key findings to improve your business.
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPathCommunity
Join this UiPath Community Berlin meetup to explore the Orchestrator API, Swagger interface, and the Test Manager API. Learn how to leverage these tools to streamline automation, enhance testing, and integrate more efficiently with UiPath. Perfect for developers, testers, and automation enthusiasts!
📕 Agenda
Welcome & Introductions
Orchestrator API Overview
Exploring the Swagger Interface
Test Manager API Highlights
Streamlining Automation & Testing with APIs (Demo)
Q&A and Open Discussion
Perfect for developers, testers, and automation enthusiasts!
👉 Join our UiPath Community Berlin chapter: https://community.uipath.com/berlin/
This session streamed live on April 29, 2025, 18:00 CET.
Check out all our upcoming UiPath Community sessions at https://community.uipath.com/events/.
Mobile App Development Company in Saudi ArabiaSteve Jonas
EmizenTech is a globally recognized software development company, proudly serving businesses since 2013. With over 11+ years of industry experience and a team of 200+ skilled professionals, we have successfully delivered 1200+ projects across various sectors. As a leading Mobile App Development Company In Saudi Arabia we offer end-to-end solutions for iOS, Android, and cross-platform applications. Our apps are known for their user-friendly interfaces, scalability, high performance, and strong security features. We tailor each mobile application to meet the unique needs of different industries, ensuring a seamless user experience. EmizenTech is committed to turning your vision into a powerful digital product that drives growth, innovation, and long-term success in the competitive mobile landscape of Saudi Arabia.
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...Alan Dix
Talk at the final event of Data Fusion Dynamics: A Collaborative UK-Saudi Initiative in Cybersecurity and Artificial Intelligence funded by the British Council UK-Saudi Challenge Fund 2024, Cardiff Metropolitan University, 29th April 2025
https://alandix.com/academic/talks/CMet2025-AI-Changes-Everything/
Is AI just another technology, or does it fundamentally change the way we live and think?
Every technology has a direct impact with micro-ethical consequences, some good, some bad. However more profound are the ways in which some technologies reshape the very fabric of society with macro-ethical impacts. The invention of the stirrup revolutionised mounted combat, but as a side effect gave rise to the feudal system, which still shapes politics today. The internal combustion engine offers personal freedom and creates pollution, but has also transformed the nature of urban planning and international trade. When we look at AI the micro-ethical issues, such as bias, are most obvious, but the macro-ethical challenges may be greater.
At a micro-ethical level AI has the potential to deepen social, ethnic and gender bias, issues I have warned about since the early 1990s! It is also being used increasingly on the battlefield. However, it also offers amazing opportunities in health and educations, as the recent Nobel prizes for the developers of AlphaFold illustrate. More radically, the need to encode ethics acts as a mirror to surface essential ethical problems and conflicts.
At the macro-ethical level, by the early 2000s digital technology had already begun to undermine sovereignty (e.g. gambling), market economics (through network effects and emergent monopolies), and the very meaning of money. Modern AI is the child of big data, big computation and ultimately big business, intensifying the inherent tendency of digital technology to concentrate power. AI is already unravelling the fundamentals of the social, political and economic world around us, but this is a world that needs radical reimagining to overcome the global environmental and human challenges that confront us. Our challenge is whether to let the threads fall as they may, or to use them to weave a better future.
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxJustin Reock
Building 10x Organizations with Modern Productivity Metrics
10x developers may be a myth, but 10x organizations are very real, as proven by the influential study performed in the 1980s, ‘The Coding War Games.’
Right now, here in early 2025, we seem to be experiencing YAPP (Yet Another Productivity Philosophy), and that philosophy is converging on developer experience. It seems that with every new method we invent for the delivery of products, whether physical or virtual, we reinvent productivity philosophies to go alongside them.
But which of these approaches actually work? DORA? SPACE? DevEx? What should we invest in and create urgency behind today, so that we don’t find ourselves having the same discussion again in a decade?
Learn the Basics of Agile Development: Your Step-by-Step GuideMarcel David
New to Agile? This step-by-step guide is your perfect starting point. "Learn the Basics of Agile Development" simplifies complex concepts, providing you with a clear understanding of how Agile can improve software development and project management. Discover the benefits of iterative work, team collaboration, and flexible planning.
Hands On: Create a Lightning Aura Component with force:RecordDataLynda Kane
Slide Deck from the 3/26/2020 virtual meeting of the Cleveland Developer Group presentation on creating a Lightning Aura Component using force:RecordData.
This is the keynote of the Into the Box conference, highlighting the release of the BoxLang JVM language, its key enhancements, and its vision for the future.
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Impelsys Inc.
Impelsys provided a robust testing solution, leveraging a risk-based and requirement-mapped approach to validate ICU Connect and CritiXpert. A well-defined test suite was developed to assess data communication, clinical data collection, transformation, and visualization across integrated devices.
Automation Hour 1/28/2022: Capture User Feedback from AnywhereLynda Kane
Slide Deck from Automation Hour 1/28/2022 presentation Capture User Feedback from Anywhere presenting setting up a Custom Object and Flow to collection User Feedback in Dynamic Pages and schedule a report to act on that feedback regularly.
"Rebranding for Growth", Anna VelykoivanenkoFwdays
Since there is no single formula for rebranding, this presentation will explore best practices for aligning business strategy and communication to achieve business goals.
What is Model Context Protocol(MCP) - The new technology for communication bw...Vishnu Singh Chundawat
The MCP (Model Context Protocol) is a framework designed to manage context and interaction within complex systems. This SlideShare presentation will provide a detailed overview of the MCP Model, its applications, and how it plays a crucial role in improving communication and decision-making in distributed systems. We will explore the key concepts behind the protocol, including the importance of context, data management, and how this model enhances system adaptability and responsiveness. Ideal for software developers, system architects, and IT professionals, this presentation will offer valuable insights into how the MCP Model can streamline workflows, improve efficiency, and create more intuitive systems for a wide range of use cases.
Asthma presentación en inglés abril 2025 pdfVanessaRaudez
SPEVO13 - Dev213 - Document Assembly Deep Dive Part 2
1. Document Assembly Deep Dive
Part 2: XPathGenerator
DEV 213
John Holliday
SharePoint Architects
2. John Holliday
CTO, SharePoint Architects, Inc.
www.SharePointArchitects.us
[email protected]
5 year SharePoint Server MVP
SharePoint Author, Instructor, Developer
Information Architecture Consultant
Records Management Specialist
3. Building Open XML Solutions
Observations
The markup languages are unique to
each document type.
Must anticipate the need to repurpose
data across all types.
The rendering mechanisms are unique
to each type.
Strategy
Shift the burden to the rendering
application to handle styling and layout.
Create a custom API to handle the
business logic and data resolution.
Requirements
•Define a consistent architecture
•Enable declarative templating
•Enable code reuse
Available Tools
•Open Packaging API
•Microsoft Open XML SDK
4. Typical Requirements
Insert individual data field values
Insert tables with cells containing field
values from a list of objects
Insert repeating content sections where
each section may include data supplied
by one of a list of objects
Conditionally exclude sections based on
the result of comparing a value with a
data field value
5. Solution Strategy
Basic Approach:
1. Create a custom schema for the data
2. Convert the schema to an object model
3. Create a document template in Word
4. Pull data from the object model to the template
5. Test with sample data based on the schema
6. Call the custom API from the client or server
6. Solution Architecture
XSD
•Data Types
•Data Structure
MS Word
•Styles
•Presentation Layout
POCO
•Logic
•Data Source(s)
•Data Serialization
XML
•Data Dictionary
MS WORD
POCO
CONTENT CONTROL
XPATH XML
XSD
7. More Strategy
Additional Steps…
Insert placeholders in the template
Manage ALL data manipulation in the API
Manage ALL styling & layout in the template
…and one key innovation
Use XPATH to pull data from the model
8. Basic Processing Unit
MSWord Content Control
Advantages
•Easily identifiable in
WordProcessingML
•Easy to substitute for generated
content
•Can be nested within other content
controls
•“Tag” field allows us to declare
custom processing
Disadvantages
• Limited number of characters
• No support for custom properties
• No support for custom schemas
RICH TEXT CONTENT CONTROL
Title
TAG
9. Key Patterns
Handles Most Scenarios
Placeholders
Pulling specific data fields and
calculated values
Tables
Displaying lists and external data
May include placeholders
Tricky to deal with nested tables
Repeating Sections
Very common requirement
Images
Very common requirement
SIMPLE TEXT
Lorem ipsum dolor sit amet, consectetur
adipisicing elit, sed do eiusmod tempor
incididunt ut labore et dolore
TABLE
TABLE
reprehenderit in
voluptate velit esse
cillum dolore eu fugiat
nulla pariatur. Excepteur
sint occaecat cupidatat
REPEATING
SECTION
11. Repeating Sections
Structured Content Control
Issues
•Can be tricky to layout
•Good candidate for plugin
Repeating Section Control
CONTENT TEMPLATE
reprehenderit in
voluptate velit esse
cillum dolore eu fugiat
nulla pariatur. Excepteur
sint occaecat cupidatat
Data Source
12. SharePoint
Configuration
Assembly Job (Content Type)
Data Capture Fields
ECB Action for Assembly
Assembly Jobs (List)
Columns Hold Assembly Data
Lookup to Assembly Template
Custom Action to Build Document
Assembly Templates (Library)
MSWord Assembly Templates
Builder Page (Code Behind)
Loads Assembly Spec
Loads Assembly Template
Builds Document
Finished Documents (Library)
BUILDER.ASPX
Finished
Documents
Templates
Assembly Jobs
Assembly Job
Lookup
Content Type