Abstract
There is a growing need for more client applications for different platforms while maintaining a consistent appearance. Managing this usually requires a lot of tedious labour work. In this paper, we explored what should be included in the design system based on the real-world needs, how to represent and formalise it using semantic web technologies to achieve evolvability and interoperability, and how to convert it into code automatically leveraging the Normalised System theory. Our solution is already a foundation for the ontology representing the design system and working prototype of the code generator using the ontology.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Adobe Inc.: Adobe XD. https://www.adobe.com/products/xd.html
Catlin, H., Weizenbaum, N., Eppstein, C., Anne, J., et al.: Sass. https://sass-lang.com
Dash, S., Murugesan, G.: OpenDesignSystem (2018). http://opendesignsystem.org/
DDI Alliance: Machine-actionable (definition) (2018). https://www.ddialliance.org/taxonomy/term/198. Acceessed 21 Sept 2019
Frost, B.: Atomic Design (2016). ISBN 978-0-9982966-0-9
Hacq, A.: Atomic design: how to design systems of components (2017). https://uxdesign.cc/atomic-design-how-to-design-systems-of-components-ab41f24f260e. Accessed 22 Aug 2019
Kopf, B.: Figma & Atomic Design Systems (2018). https://medium.com/@benkopf20/figma-atomic-design-systems-324a903b1215. Accessed 24 Aug 2019
Lassila, O., Swick, R.R., et al.: Resource description framework (RDF) model and syntax specification (1998)
Mannaert, H., Verelst, J., Bruyn, P.D.: Normalized systems theory from foundations for evolvable software toward a general theory for evolvable design (2016)
McGuinness, D.L., Van Harmelen, F., et al.: OWL web ontology language overview. W3C Recommendation 10(10), 2004 (2004)
Muenzenmeyer, B., Lovely, E., Frost, B.: Pattern Lab. https://patternlab.io
Oorts, G., Huysmans, P., De Bruyn, P., Mannaert, H., Verelst, J., Oost, A.: Building evolvable software using normalized systems theory: a case study. In: 2014 47th Hawaii International Conference on System Sciences, pp. 4760–4769. IEEE, Waikoloa, HI (2014). https://doi.org/10.1109/HICSS.2014.585. http://ieeexplore.ieee.org/document/6759187/
Python Software Foundation: Python language reference. https://www.python.org
Saarinen, K.: Building a Visual Language (2018). https://airbnb.design/building-a-visual-language/. Accessed 22 Aug 2019
Sketch B.V.: Sketch. https://www.sketch.com
Thompson, H.S., Mendelsohn, N., Beech, D., Maloney, M.: W3C XML schema definition language (XSD) 1.1 part 1: Structures. The World Wide Web Consortium (W3C), W3C Working Draft Dec 3 (2009)
World Wide Web Consortium (W3C): CSS. https://www.w3.org/Style/CSS/specs.en.html
Acknowledgements
This research was supported by the grant of Czech Technical University in Prague No. SGS17/211/OHK3/3T/18.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 The Editor(s) (if applicable) and The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Slifka, J., Pergl, R. (2020). Laying the Foundation for Design System Ontology. In: Rocha, Á., Adeli, H., Reis, L., Costanzo, S., Orovic, I., Moreira, F. (eds) Trends and Innovations in Information Systems and Technologies. WorldCIST 2020. Advances in Intelligent Systems and Computing, vol 1159. Springer, Cham. https://doi.org/10.1007/978-3-030-45688-7_76
Download citation
DOI: https://doi.org/10.1007/978-3-030-45688-7_76
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-45687-0
Online ISBN: 978-3-030-45688-7
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)