{'fraction_non_alphanumeric': 0.020021074815595362, 'fraction_numerical': 0.0, 'mean_word_length': 4.900621118012422, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 1, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
A Software Product Line for Digital Libraries

: Digital libraries (DL) have become very popular nowadays. The most important libraries of the world currently publish their collections online, properly classiﬁed and, in many cases, with access to the digital version of the resources. DLs are very useful for the general public and for research groups in many ﬁelds, such as language and literature. Developing these products is a complex and expensive task, and usually small organizations have to conform with DLs with poor features or outdated. However, this kind of systems usually share most of the features, and even the data model, maybe with little modiﬁcations depending on the kind of resources to manage. In this paper, we analyse the domain of DLs using both the previous knowledge of the research group and reviewing many existing products. The outcome is an exhaustive feature model that models the variability of this kind of systems.