Thursday, October 9, 2014

Blueprint Scenarios. Websites offering products in different continents V

Introduction
The purpose of this post is to solve a Blueprint design exercise based on some specific requirements.
The intended audience for this article are individuals that want to gain knowledge of how to analyze and design using SDL Tridion Blueprint Principles.

This post continues the previous articles article1, article2, article3, article4 analyzing additional requirements, so is recommended to have a look at those first.

Scenario
Websites offering different products per continent

Requirements
A company that manufactures products in different continents wants to design a blueprint model for maintain all the websites.


In the current analysis session, the following requirements are captured.

There is a common structure applicable to all the websites for all the continents. 

Each continent follows an specific structure (based on the global structure) common to all the countries of the continent. 

 Each country could add an additional structure based on the local requirements, but won't be able to change the global nor the continent structure



Solution 
The following diagram represents the changes required in the blueprint.

The additional publications are colored in blue and are the publications used for create the design publications. 




The following diagram shows a more detail view of the Structure and WebSite layer
The symbols (*) (&)  (#) (@) represent the Schema Publications (*), Global and Continent Content Publications (&), Global and Continent Design Publications (#) and  Country Content Publications (@)





"6000 Master Structure" is used for create the global main structure that all the continents will follow. Inherits from the publications "3000 Content Master" and "2000 Master Design"

"7000 Master Structure Africa" is used for create the continent main structure that all the countries that belong to Africa will follow. Inherits from the publications "4001 Africa Content" and "3001 Africa Design"

"7001 Master Structure America" is used for create the continent main structure that all the countries that belong to America will follow. Inherits from the publications "4001 America  Content" and "3002 America Design"

"7002 Master Structure Europe" is used for create the continent main structure that all the countries that belong to America will follow. Inherits from the publications "4003 Europe  Content" and "3003 Europe Design"

Country Level Publications
The publications at the Country Level will inherit from the master structure publication of the continent they belong to and the specific country content publication.

Note: In the case of publication "8005 www France" will inherit also from the "4000 France Design" publication so users can use component templates created for the specific French schemas 

Learn More
Click here to go to the next section of the exercise 


Blueprint Scenarios. Websites offering products in different continents IV

Introduction
The purpose of this post is to solve a Blueprint design exercise based on some specific requirements.
The intended audience for this article are individuals that want to gain knowledge of how to analyze and design using SDL Tridion Blueprint Principles.

This post continues the previous articles article1, article2, article3 analyzing additional requirements, so is recommended to have a look at those first.

Scenario
Websites offering different products per continent

Requirements
A company that manufactures products in different continents wants to design a blueprint model for maintain all the websites.


In the current analysis session, the following requirements are captured.

All the layout for all the countries is the same, except for the products, which will have their own templates. Although templates for the products per continent are different, layout still will refer to the same css, showing a very similar experience across the different countries. 

Certain countries in Europe must be able to produce their own templates based on different schemas that those identified at the continent level, as is the case for France now.


Solution 
The following diagram represents the changes required in the blueprint.

The additional publications are colored in blue and are the publications used for create the design publications.


The following diagram shows a more detail view of the design layer


"2000 Master Design" is used for create the templates that are used across all the continents.
Inherits from the publication "1000 Schema Master".


"3001 Africa Design" is used for create the templates related to the African Products.
Inherits from the publication "2000 Master Design" and "2001 Africa Schemas".



"3002 America Design" is used for create the templates related to the American Products
Inherits from the publication "2000 Master Design" and "2001 America Schemas".



"3003 Europe Design" is used for create the templates  related to the European Products.
Inherits from the publication "2000 Master Design" and "2001 Europe Schemas".


"4003 France Design" is used for create the templates  related to the Country specific France Products.
Inherits from the publication "3000 Europe Design" and "3001 France Schemas".


Learn More
Click here to go to the next section of the exercise 

Blueprint Scenarios. Websites offering products in different continents III

Introduction
The purpose of this post is to solve a Blueprint design exercise based on some specific requirements.
The intended audience for this article are individuals that want to gain knowledge of how to analyze and design using SDL Tridion Blueprint Principles.

This post continues the previous articles article1, article2 analyzing additional requirements, so is recommended to have a look at those first.

Scenario
Websites offering different products per continent

Requirements
A company that manufactures products in different continents wants to design a blueprint model for maintain all the websites.


In the current analysis session, the following requirements are captured.

Countries will be able to use global content applicable to all continents, content that is continent specific and still will be able to create their own content


Solution 
The following diagram represents the changes required in the blueprint.

The additional publications are colored in blue and are the publications used for create the country content publications. 






"5000 Namibia Content" is used for create the country specific content for Namibia. 
Inherits from "4001 Africa Content"
 
"5000 Tanzania Content" is used for create the country specific content for Tanzania.
Inherits from "4001 Africa Content"
 
"5000 US Content" is used for create the country specific content for US.
Inherits from "4002 America Content"
 
"5000 Canada Content" is used for create the country specific content for Canada.
Inherits from "4002 America Content"
 
"5000 Netherlands Content" is used for create the country specific content for Netherlands.
Inherits from "4003 Europe Content"
 
"5000 France Content" is used for create the country specific content for France.
Inherits from "4003 Europe Content" and "3001 France Schemas"

Learn More
Click here to go to the next section of the exercise 


Wednesday, October 8, 2014

Blueprint Scenarios. Websites offering products in different continents II

Introduction
The purpose of this post is to solve a Blueprint design exercise based on some specific requirements.
The intended audience for this article are individuals that want to gain knowledge of how to analyze and design using SDL Tridion Blueprint Principles.

This post continues the previous article analyzing additional requirements, so is recommended to have a look at that first.

Scenario
Websites offering different products per continent

Requirements
A company that manufactures products in different continents wants to design a blueprint model for maintain all the websites.


In the current analysis session, the following requirements are captured.

Certain countries in Europe must be able to produce their own products based on different schemas that those identified at the continent level.

At this point only France has this requirement, although some countries could follow the same approach in the future. 

Solution 
To deal with this new requirement we have two different options.

Option 1
We can create a new publication per country that is required to have its own  schemas for handle the products.
We make the content country publication to inherit from that publication.
This provides a more clear separation for the specific country schemas but requires changes in the blueprint model. 
The following diagram represents the changes required in the blueprint.
The additional publications are colored in blue and are the publications used for create the specific schemas for France (3001 France Schemas) and the publication for store the content for France (5000 France Content)



Option 2
We can create a folder per country that is required to have its own schemas for handle the products at the Schema Continent Publication.
Those folders will be hidden for all the countries that belong to the continent except the one that is applicable.
This option doesn't require changes in the Blueprint Mode and obviously reduces the amount of publications required in the system but requires to use security to hide the folders for the specific country.
This is a safe approach when we are not 100% sure if the schemas will become globally used at some point. Turning those visible to all countries can be handled just removing the permissions.
This technique can applicable to other publications with similar requirements   

Learn More
Click here to go to the next section of the exercise 

Monday, October 6, 2014

Blueprint Scenarios. Websites offering products in different continents I

Introduction
The purpose of this post is to solve a Blueprint design exercise based on some specific requirements.
The intended audience for this article are individuals that want to gain knowledge of how to analyze and design using SDL Tridion Blueprint Principles.

Scenario
Websites offering different products per continent

Requirements
A company that manufactures products in different continents wants to design a blueprint model for maintain all the websites.


Products are manufactured in 3 different continents (Africa, America, Europe).

The types and structure of the products are completely different depending on the continent.

Products manufactured in each continent must be available only to the Websites of countries that belong to that continent.

Continents do not share products and never will.

Currently there are no requirements for translation, all the websites will offer content in English. You are asked to analyze the relevant areas of the Blue Print related to content, no design considerations, structure nor translation are required at this point. In the next post we will add more requirements and analyze those.

Solution 
This is scenario has clear requirements for having a master publication for creating the common schemas and one publication per continent for creating the schemas applicable to that continent (most of those schemas are related to products). The following diagram represents the blueprint structure. Each box represents a Publication and the red arrows show the inheritance between publications


0000 Empty Parent Publication is the Scalability Level, is left empty

1000 Schema Master Publication is used for create the Master Schemas and Categories
Here will be created the schemas shared across all the continents

2001 Africa Schemas, 2002 America Schemas and 2003 Africa Schemas Publications are used for create the specific schemas per continent

3000 Content Master Publication is used for create the common content shared across all the continents

4001 Africa Content, 4002 America Content and 4003 Europe Content Publications are used for create the specific content per continent.
Each one inherits from the schema publication applicable to the continent.


Learn More
Click here to go to the next section of the exercise 

Tuesday, September 16, 2014

Blueprint Scenarios. Websites offering Content in different Languages for different countries


Introduction
The purpose of this post is to solve a Blueprint design exercise based on some specific requirements.
The intended audience for this article are individuals that want to gain knowledge of how to analyze and design using SDL Tridion Blueprint Principles.
In this exercise an important concept in design is introduced, which is a country agnostic layer.

Scenario
Websites created for different countries offering content in different languages

Requirements
A company wants to design a blueprint model for produce similar websites for different countries.

Each website will be showing content in the different official languages of the country.
Example: Canada will require two websites, one in English and one in French.


Company is trying to maximize the reuse of translated content and allow content translated to a specific language to be reused by other countries where that language is spoken, however, that content could be localized and the original translation could be adapted or additional content specific to the country could be added.


Current websites required are US (English), Canada (English, French) and France (French)

Pages must be centralized for all countries, but additional pages could be added per country if required.  

The Websites of the same country in different languages must follow the same structure.


Solution
This scenario has requirements related to content and content translation reuse, but still allow flexibility for any country to add specific content and pages.
The following diagram represents the blueprint structure.
Each box represents a Publication and the red arrows show the inheritance between publications 




        0000 Empty Parent Publication is the Scalability Level, is left empty

1000 Schema Master Publication is used for create the Schemas and Categories

2000 Design Master Publication is used for create the design artifacts 

2000 Content Master (LN-EN) Publication is used for create the Content Master (English), which contains the content that is available for all websites. As is common content, must be country agnostic, content is not for an specific country.

3000 Content Master (LN-FR) Publication is used for translate the common content from English to French. This translated content will be used for produce any website where content is delivered in French Language.

3000 Master Structure Publication is used for maintain the global structure of the sites.
 

4001 Content (CO-US-EN)  Publication is used for maintain the content for US in English
Inherits from the publication "2000 Content Master (LN-EN)"

4002 Content (CO-CA-EN) Publication is used for maintain the content for Canada in English
Inherits from the publication "2000 Content Master (LN-EN)"

5001 Content (CO-CA-FR) Publication is used for maintain the content for Canada in French
Is inheriting from the "3000 Content Master (LN-FR) Publication" and also from 
"4001  Content (CO-US-EN) Publication " so any content created for Canada only has to be created
in English and translate to French in this publication 


5001 Content (CO-FR-FR) Publication is used for maintain the content for France in French
Is inheriting also from the "3000 Content Master (LN-FR) Publication", so is reusing the translated content into French Language

The Level 600X represents the websites produced with this blueprint model

6001  www (CO-US-EN)   Publication represents the website for US in English Language
Inherits from the "4001 Content (CO-US-EN) Publication" and "3000 Master Structure Publication"
  
6002  www (CO-CA-EN)   Publication represents the website for Canada in English Language
Inherits from the "4001  Content (CO-CA-EN) Publication" and "3000 Master Structure Publication"

6003  www (CO-CA-FR)   Publication represents the website for Canada in French Language
Inherits from the "5001  Content (CO-CA-FR) Publication" and "3000 Master Structure
Publication"

6004  www (CO-FR-FR)   Publication represents the website for France in French Language
 Inherits from the "5001  Content (CO-CA-FR) Publication" and "3000 Master Structure
Publication"




Appendix:
For the Canadian websites, In case that we require the French language website independent from the
English Language website (not at specified in the requirement), we could handle that following the
next diagram


In this case there is no dependency between the Canadian website in English language and the
Canadian website in French language

Friday, September 5, 2014

Blueprint Scenarios. Website offering Content in different Languages for the same country


Introduction
The purpose of this post is to solve a Blueprint design exercise based on some specific requirements.
The intended audience for this article are individuals that want to gain knowledge of how to analyze and design using SDL Tridion Blueprint Principles

Scenario
Website offering Content in different Languages

Requirements
A company wants to design a blueprint model for produce the website for an specific country in different languages.
Company wants to offer content in 3 different languages, English, Spanish and French
Content must be centralized, created in English and translated into Spanish and French 
Pages must be centralized and have the same structure regardless of the language. The pages created in English language are the pages that drive the structure of the Web Site  

Solution
This is a relatively simple scenario, as there are no requirements of localization except for translation.
The following diagram represents the blueprint structure.
Each box represents a Publication and the red arrows show the inheritance between publications



       0000 Publication is the Scalability Level, is left empty
       1000 Publication is used for create the Schemas and Categories

2000 Publications are used for create the Content Master (English) and Design Master
Using this layer we achieve the centralization of the Content.

2001  Publications are used for Translate the Content into French and Spanish

3001  Publication  is used to maintain the master structure (The structure of the WebSite itself)
Using this layer we achieve the centralization of the Pages.


4001, 4002, 4003  Publications are used to maintain the pages. 
Those publications are not going to be used much, as all the structure, assemble of content in pages happens at the master structure

Note: This solution is just an example. Depending on how we dive into requirements, this solution could have some small variations:

1) We could create another publication inheriting from Content Master also for English Content
2) We could remove the 4001 www (EN) and use the 3001 Master Structure for maintain the English structure