{"id":13656018,"url":"https://github.com/modelica/ModelicaSpecification","last_synced_at":"2025-04-23T17:31:10.552Z","repository":{"id":37396331,"uuid":"138186351","full_name":"modelica/ModelicaSpecification","owner":"modelica","description":"Specification of the Modelica Language","archived":false,"fork":false,"pushed_at":"2025-04-22T06:52:46.000Z","size":22851,"stargazers_count":116,"open_issues_count":189,"forks_count":40,"subscribers_count":27,"default_branch":"master","last_synced_at":"2025-04-22T07:49:33.802Z","etag":null,"topics":["hacktoberfest","language","map-lang","modelica","modelica-specification"],"latest_commit_sha":null,"homepage":"https://specification.modelica.org","language":"TeX","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc-by-sa-4.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/modelica.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2018-06-21T15:06:03.000Z","updated_at":"2025-04-22T06:52:50.000Z","dependencies_parsed_at":"2024-02-01T10:28:46.694Z","dependency_job_id":"5568190f-b30d-442c-a0ea-81db9c8fa547","html_url":"https://github.com/modelica/ModelicaSpecification","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/modelica%2FModelicaSpecification","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/modelica%2FModelicaSpecification/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/modelica%2FModelicaSpecification/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/modelica%2FModelicaSpecification/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/modelica","download_url":"https://codeload.github.com/modelica/ModelicaSpecification/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250480370,"owners_count":21437531,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["hacktoberfest","language","map-lang","modelica","modelica-specification"],"created_at":"2024-08-02T04:00:46.083Z","updated_at":"2025-04-23T17:31:05.883Z","avatar_url":"https://github.com/modelica.png","language":"TeX","funding_links":[],"categories":["Modelica Language"],"sub_categories":[],"readme":"\u003cimg src=\"https://github.com/modelica/ModelicaSpecification/raw/master/media/Modelica_Language.svg?sanitize=true#gh-light-mode-only\" alt=\"Modelica Language Logo\" width=\"250px\"/\u003e\n\u003cimg src=\"https://github.com/modelica/ModelicaSpecification/raw/master/media/Modelica_Language_dark.svg?sanitize=true#gh-dark-mode-only\" alt=\"Modelica Language Logo\" width=\"250px\"/\u003e\n\n# ModelicaSpecification\nThis repository contains the Modelica Language Specification, hosted at https://github.com/modelica/ModelicaSpecification.\nDevelopment is organized within the [Modelica Association Project Language (MAP-Lang)](https://modelica.org/projects) according to the [project rules](https://github.com/modelica/MAP-Lang_ProjectRules/blob/main/MAP-Lang-ProjectRules.md).\n\n## Description\n\nModelica® is a language for modeling of cyber-physical systems, supporting acausal connection of components governed by mathematical equations to facilitate modeling from first principles.\nIt provides object-oriented constructs that facilitate reuse of models, and can be used conveniently for modeling complex systems containing, e.g., mechanical, electrical, electronic, magnetic, hydraulic, thermal, control, electric power or process-oriented subcomponents.\n\n## Releases\n\nVersion | Link                                                              | Published | Changes |\n------- | ----------------------------------------------------------------- | --------| ---|\n3.7-dev | [Master branch](https://github.com/modelica/ModelicaSpecification/tree/master) [HTML](https://specification.modelica.org/master/) [PDF](https://specification.modelica.org/master/MLS.pdf)| not yet | [Search](https://github.com/modelica/ModelicaSpecification/issues?q=label%3AM37+is%3Aclosed) |\n3.6 | [3.6 branch](https://github.com/modelica/ModelicaSpecification/tree/maint/3.6) [HTML](https://specification.modelica.org/maint/3.6/MLS.html) [PDF](https://specification.modelica.org/maint/3.6/MLS.pdf)| 2023 | [Search](https://github.com/modelica/ModelicaSpecification/issues?q=label%3AM36+is%3Aclosed) [HTML](https://specification.modelica.org/maint/3.6/modelica-revision-history.html#modelica-3-6) |\n3.5 | [3.5 branch](https://github.com/modelica/ModelicaSpecification/tree/maint/3.5) [HTML](https://specification.modelica.org/maint/3.5/MLS.html) [PDF](https://specification.modelica.org/maint/3.5/MLS.pdf)| 2021 | [HTML](https://specification.modelica.org/maint/3.6/modelica-revision-history.html#modelica-3-5) |\n3.4     | [3.4 branch](https://github.com/modelica/ModelicaSpecification/tree/maint/3.4) [HTML](https://specification.modelica.org/maint/3.4/MLS.html) [PDF](https://modelica.org/documents/ModelicaSpec34.pdf)          | 2017    | [HTML](https://specification.modelica.org/maint/3.6/modelica-revision-history.html#modelica-3-4) |\n3.3rev1 | [PDF](https://modelica.org/documents/ModelicaSpec33Revision1.pdf) | 2014    | [HTML](https://specification.modelica.org/maint/3.6/modelica-revision-history.html#modelica-3-3-revision-1) |\n3.2rev2 | [PDF](https://modelica.org/documents/ModelicaSpec32Revision2.pdf) | 2013    | [HTML](https://specification.modelica.org/maint/3.6/modelica-revision-history.html#modelica-3-2-revision-2) |\n3.2rev1 | [PDF](https://modelica.org/documents/ModelicaSpec32Revision1.pdf) | 2012    | [HTML](https://specification.modelica.org/maint/3.6/modelica-revision-history.html#modelica-3-2-revision-1) |\n3.3     | [PDF](https://modelica.org/documents/ModelicaSpec33.pdf)          | 2012    | [HTML](https://specification.modelica.org/maint/3.6/modelica-revision-history.html#modelica-3-3) |\n3.2     | [PDF](https://modelica.org/documents/ModelicaSpec32.pdf)          | 2010    | [HTML](https://specification.modelica.org/maint/3.6/modelica-revision-history.html#modelica-3-2) |\n3.1     | [PDF](https://modelica.org/documents/ModelicaSpec31.pdf)          | 2009    | [HTML](https://specification.modelica.org/maint/3.6/modelica-revision-history.html#modelica-3-1) |\n3.0     | [PDF](https://modelica.org/documents/ModelicaSpec30.pdf)          | 2007    | [HTML](https://specification.modelica.org/maint/3.6/modelica-revision-history.html#modelica-3-0) |\n2.2     | [PDF](https://modelica.org/documents/ModelicaSpec22.pdf)          | 2005    | [HTML](https://specification.modelica.org/maint/3.6/modelica-revision-history.html#modelica-2-2) |\n2.1     | [PDF](https://modelica.org/documents/ModelicaSpec21.pdf)          | 2004    | [HTML](https://specification.modelica.org/maint/3.6/modelica-revision-history.html#modelica-2-1) |\n2.0     | [PDF](https://modelica.org/documents/ModelicaSpec20.pdf)          | 2002    | [HTML](https://specification.modelica.org/maint/3.6/modelica-revision-history.html#modelica-2-0) |\n1.4     | [PDF](https://modelica.org/documents/ModelicaSpec14.pdf)          | 2000    | [HTML](https://specification.modelica.org/maint/3.6/modelica-revision-history.html#modelica-1-4) |\n1.3     | [PDF](https://modelica.org/documents/ModelicaSpec13norev.pdf)     | 1999    | [HTML](https://specification.modelica.org/maint/3.6/modelica-revision-history.html#modelica-1-3) |\n1.2     | [PDF](https://modelica.org/documents/modelicaspec12norev.pdf)     | 1999    | [HTML](https://specification.modelica.org/maint/3.6/modelica-revision-history.html#modelica-1-2) |\n1.1     | [PDF](https://modelica.org/documents/ModelicaSpec11.pdf)          | 1998    | [HTML](https://specification.modelica.org/maint/3.6/modelica-revision-history.html#modelica-1-1) |\n1.0     | [PDF](https://modelica.org/documents/Modelica1.pdf)               | 1997    | |\n\n## Contribution\n1. If you find an error and are not certain that you can correct it, first check that it is not already reported and then open an [issue](https://github.com/modelica/ModelicaSpecification/issues) describing it in detail - focusing on why it should be changed.\n2. If you are confident that you can correct the issue, fork this repository and create a pull-request and in the pull-request explain the issue and the correction; you will also have to sign a CLA.\n3. Significant extensions are handled as Modelica Change Proposals (MCPs). This can start as a simple description of the proposed extension. It will then be worked on to have a rationale explaining how the change help users, and demonstrating that it can be implemented efficiently; and finally a pull-request with the changes.\n\nFor more details, see the [Development Process](https://github.com/modelica/ModelicaSpecification/blob/master/RationaleMCP/DevelopmentProcess.md).\nA list of MCPs can be found here: [RationaleMCP](https://github.com/modelica/ModelicaSpecification/tree/master/RationaleMCP).\n\nCLA: Contributor's license agreement. (Details to follow.)\n\nHow to edit and generate final documents\n* Read the [style guide](styleguide.md).\n* For online editing you can use www.overleaf.com (details to follow)\n* The pdf-documents are generated with pdflatex, which is part of most LaTeX installations, we used http://miktex.org/download\n* The HTML-documents are generated with LaTeXML. That is more complicated to install - and can optionally be skipped:\n1. First you need perl, we used http://strawberryperl.com/\n2. And then the official LaTeXML package (0.8.5 or later): http://dlmf.nist.gov/LaTeXML/get.html#SS4.SSS0.Px1 or https://github.com/brucemiller/LaTeXML\n3. The exact commands are in the Makefile\n\nIt is also possible to get a preview in the pull request.\nThere will be a link to the [status check](https://test.openmodelica.org/jenkins/job/ModelicaAssociation/job/ModelicaSpecification/view/change-requests/), which checks that the documents can be generated and gives you an option to download them.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmodelica%2FModelicaSpecification","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmodelica%2FModelicaSpecification","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmodelica%2FModelicaSpecification/lists"}