Thursday, October 9, 2014

Blueprint Scenarios. Websites offering products in different continents VII

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, article5, article6 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.

In this phase of the requirements is identified how we are going to build the translated websites.

We identify two different scenarios that must be handled differently from Blueprint structure point of view.

Scenario 1: Some Countries will offer the site in a translated language showing the exact same structure than the website produced in the main language. We identified Canada and France following this pattern.

Scenario 2: Some Countries will offer the site in a translated language showing a different structure than the country website produced in the main language. We identified Namibia following this pattern.
Example: Some countries will offer just few pages country specific in the translated language that do not follow necessary the structure of the country main language website  




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





Scenario 1. Canada and France website in French will inherit from the main websites produced  in English language. Those websites will be pretty much a replica of the main English website, but the content will be translated into French Language.



"9003 www Canada (FR)" is used for create the website of Canada in French Language.
Inherits from publications "8003 www Canada" and "6004 Canada Content (FR)" 

"9005 www France (FR)" is used for create the website of France in French Language.
Inherits from publications "8005 www France" and "6000 France Content (FR)"



Scenario 2. Namibia website in French won't be inheriting from the main website produced for Namibia in English language. That will offer few page with information in French but still will inherit the main structure from the global master and continent master




 

"8000 www Namibia (FR)" is used for create the website of Namibia in French Language.
Inherits from publications "6001 Namibia Content (FR)" and "7000 Master Structure Africa"

Blueprint Scenarios. Websites offering products in different continents VI

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, article5 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.

In this phase of the requirements is identified that translation is required.

Translation must be driven by language, not by country and must reuse as much as possible the translated items.

As languages can have different variations based on the country (Example: French in France can be slightly different than the French in Canada), during the requirements phase we are asked to take that into consideration.

For now we will analyze the Items required to allow translation into French Language for the countries France and Canada, but the design would be the same to cover other Languages. 

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


The following diagram shows the inheritance in more detail. I removed other inheritance keeping only the inheritance related to translation




"4000 Content Master (FR)" is used for translate the global content into French Language.
Inherits from publication "3000 Content Master"



"5001 Africa Content (FR)" is used for translate the African content into French Language.
Inherits from publication "4001 Africa Content" and "4000 Content Master (FR)"

"5002 America Content (FR)" is used for translate the American content into French Language.
Inherits from publication "4002 America Content" and "4000 Content Master (FR)"

"5003 Europe Content (FR)" is used for translate the European content into French Language.
Inherits from publication "4003 Europe Content" and "4000 Content Master (FR)"

"6004 Canada Content (FR)" is used for translate content created in English in the publication "5000 Canada Content" and the handle any variation of content created in the publications "4000 Content Master (FR)" and  "5002 American Content (FR)" in French specific for Canada (If required) 
Inherits from publication "5002 American Content (FR)" and "5000 Canada Content"

"6000 France Content (FR)" is used for translate content created in English in the publication "5000 France Content" and the handle any variation of content created in the publications "4000 Content Master (FR)" and  "5003 Europe Content (FR)" in French specific for France (If required) 
Inherits from publication "5003 Europe Content (FR)" and "5000 France Content"

Note: Depending on the language standards chosen, maybe is not required to adapt any content inherited from the Global and Continent publications, but if required those are the publications where you will handle that.  

Note: Any countries with similar requirements of translation into French will be handled following the same pattern than the one used for Canada and France.

Note: Any other languages required with follow the same pattern for translation than the French Language.

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


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