--- title: "Developer's Guide (Analysis Services) | Microsoft Docs" ms.custom: "" ms.date: "03/06/2017" ms.prod: "sql-server-2014" ms.reviewer: "" ms.technology: "analysis-services" ms.topic: "reference" helpviewer_keywords: - "multidimensional data [Analysis Services], developer's guide" - "developer's guide [Analysis Services - multidimensional data]" ms.assetid: 0a6eda76-1c5e-487e-9c8b-1feb09f1a34c author: minewiskan ms.author: owend manager: craigg --- # Developer's Guide (Analysis Services) ## In This Section [Tabular Model Programming](tabular-model-programming-compatibility-levels-1050-1103/tabular-model-programming-for-compatibility-levels-1050-through-1103.md) Describes the CSDL extensions that define a tabular model in XML syntax. It also includes information about the tabular object model. [Data Mining Programming](dev-guide/data-mining-programming.md) Describes the approaches building solutions that include data mining objects. [Multidimensional Model Programming](multidimensional-models/multidimensional-model-programming.md) Describes the development tasks and approaches for integrating multidimensional model objects in a custom solution. [Analysis Services Schema Rowsets](https://docs.microsoft.com/bi-reference/schema-rowsets/analysis-services-schema-rowsets) Describes the schema rowsets that provide information about server state, server operations, and database objects. [Analysis Services Scripting Language (ASSL) Reference](https://docs.microsoft.com/bi-reference/assl/analysis-services-scripting-language-assl-for-xmla) Describes the ASSL extensions to XMLA. ASSL provides a data definition and manipulation language for Analysis Services multidimensional models that supplements the XMLA specification. [XML for Analysis (XMLA) Reference](https://docs.microsoft.com/bi-reference/xmla/xml-for-analysis-xmla-reference) Describes XMLA concepts that can help you understand how XMLA contributes to your custom solution. It also describes the level of compliance with the XMLA 1.1 specification.