What are the criteria for defining its data architecture?