{"status":"OK","data":{"id":259827,"identifier":"PT/UXTUHO","persistentUrl":"https://doi.org/10.17026/PT/UXTUHO","protocol":"doi","authority":"10.17026","separator":"/","publisher":"DANS Data Station Physical and Technical Sciences","publicationDate":"2025-07-11","storageIdentifier":"surf://10.17026/PT/UXTUHO","effectiveDatasetFileCountLimit":10000,"datasetFileUploadsAvailable":9992,"datasetType":"dataset","locks":[],"latestVersion":{"id":1677,"datasetId":259827,"datasetPersistentId":"doi:10.17026/PT/UXTUHO","datasetType":"dataset","storageIdentifier":"surf://10.17026/PT/UXTUHO","versionNumber":1,"internalVersionNumber":15,"versionMinorNumber":0,"versionState":"RELEASED","latestVersionPublishingState":"RELEASED","deaccessionLink":"","productionDate":"2025","UNF":"UNF:6:iGRkXFOIk75b2n6jE4ccXg==","lastUpdateTime":"2025-07-11T12:55:20Z","releaseTime":"2025-07-11T12:55:20Z","createTime":"2025-03-16T22:31:21Z","publicationDate":"2025-07-11","citationDate":"2025-07-11","effectiveDatasetFileCountLimit":10000,"datasetFileUploadsAvailable":9992,"license":{"name":"DANS Licence","uri":"https://doi.org/10.17026/fp39-0x58","iconUri":""},"fileAccessRequest":true,"metadataBlocks":{"citation":{"displayName":"Citation Metadata","name":"citation","fields":[{"typeName":"title","multiple":false,"typeClass":"primitive","value":"Balancing Privacy and Accuracy in Counting Traveler Movements: An Evaluation of Encrypted Bloom Filters and K-anonymity"},{"typeName":"author","multiple":true,"typeClass":"compound","value":[{"authorName":{"typeName":"authorName","multiple":false,"typeClass":"primitive","value":"N. Shafaeipour"},"authorAffiliation":{"typeName":"authorAffiliation","multiple":false,"typeClass":"primitive","value":"Faculty of Geo-Information Science and Earth Observation"}}]},{"typeName":"datasetContact","multiple":true,"typeClass":"compound","value":[{"datasetContactName":{"typeName":"datasetContactName","multiple":false,"typeClass":"primitive","value":"Shafaeipour Nadia"},"datasetContactAffiliation":{"typeName":"datasetContactAffiliation","multiple":false,"typeClass":"primitive","value":"Faculty of Geo-Information Science and Earth Observation"}}]},{"typeName":"dsDescription","multiple":true,"typeClass":"compound","value":[{"dsDescriptionValue":{"typeName":"dsDescriptionValue","multiple":false,"typeClass":"primitive","value":"Dataset 1: Beijing Subway Smart Card Data (April 2010)\nThis dataset contains anonymized smart card transaction records from the Beijing subway system, collected during one week in April 2010. It consists of 239,728 records, each corresponding to a unique trip taken by passengers using a smart card. Each record includes a unique card identifier, check-in and check-out timestamps, and station locations. While these smart cards are purchased anonymously and do not store personal identity information, the presence of unique identifiers allows for the extraction of travel patterns, potentially leading to individual re-identification. This characteristic is particularly relevant to privacy considerations under the General Data Protection Regulation (GDPR), as pseudonymization alone is not sufficient for privacy protection.\n\nTo mitigate re-identification risks, we applied detection k-anonymity, a privacy-preserving method that ensures individual trip data is generalized within groups of similar travel patterns. The accompanying Python implementation of detection k-anonymity demonstrates how this technique can be applied to large-scale mobility data, preserving both analytical utility and privacy. This dataset and method were used as part of our research on privacy-preserving mobility analytics.\nDataset 2: Lelystad Public Transport Smart Card Data (January–April 2023)\nThis dataset comprises 230,228 smart card travel records collected from the public bus network of Lelystad, the Netherlands, covering the period from 08 January 2023 to 01 April 2023. The Lelystad bus network consists of 98 transport nodes connected by 194 edges, primarily bidirectional routes. Each trip record contains information on the origin and destination bus stops, timestamps, bus lines used, and a uniquely encrypted smart card identifier per trip.\n\nGiven the complexity of real-world public transportation networks, this dataset was used to evaluate advanced data processing techniques, particularly for handling complex queries related to passenger flows, route optimization, and privacy considerations. The dataset was analyzed using privacy-preserving methods to ensure compliance with data protection standards.\n\nThe associated Python implementation demonstrates how detection k-anonymity can be applied to smart card data to prevent individual re-identification while maintaining the dataset's analytical utility. This dataset supports research on privacy-aware public transportation analytics and network modeling."}}]},{"typeName":"subject","multiple":true,"typeClass":"controlledVocabulary","value":["Computer and Information Science"]},{"typeName":"keyword","multiple":true,"typeClass":"compound","value":[{"keywordValue":{"typeName":"keywordValue","multiple":false,"typeClass":"primitive","value":"Subway"}},{"keywordValue":{"typeName":"keywordValue","multiple":false,"typeClass":"primitive","value":"public transport"}},{"keywordValue":{"typeName":"keywordValue","multiple":false,"typeClass":"primitive","value":"preserving privacy"}}]},{"typeName":"language","multiple":true,"typeClass":"controlledVocabulary","value":["English"]},{"typeName":"productionDate","multiple":false,"typeClass":"primitive","value":"2025"},{"typeName":"contributor","multiple":true,"typeClass":"compound","value":[{"contributorType":{"typeName":"contributorType","multiple":false,"typeClass":"controlledVocabulary","value":"Supervisor"},"contributorName":{"typeName":"contributorName","multiple":false,"typeClass":"primitive","value":"M. van Steen"}},{"contributorType":{"typeName":"contributorType","multiple":false,"typeClass":"controlledVocabulary","value":"Supervisor"},"contributorName":{"typeName":"contributorName","multiple":false,"typeClass":"primitive","value":"F. Ostermann"}}]},{"typeName":"depositor","multiple":false,"typeClass":"primitive","value":"Koelen, M Th"},{"typeName":"dateOfDeposit","multiple":false,"typeClass":"primitive","value":"2025-03-16"}]},"dansRights":{"displayName":"Rights Metadata","name":"dansRights","fields":[{"typeName":"dansRightsHolder","multiple":true,"typeClass":"primitive","value":["University of Twente"]},{"typeName":"dansPersonalDataPresent","multiple":false,"typeClass":"controlledVocabulary","value":"Yes"},{"typeName":"dansMetadataLanguage","multiple":true,"typeClass":"controlledVocabulary","value":["English"]}]},"dansRelationMetadata":{"displayName":"Relation Metadata","name":"dansRelationMetadata","fields":[{"typeName":"dansAudience","multiple":true,"typeClass":"primitive","value":["https://www.narcis.nl/classification/D16000"],"expandedvalue":[{"@id":"https://www.narcis.nl/classification/D16000","termName":[{"lang":"en","value":"Computer science"},{"lang":"nl","value":"Informatica"}],"vocabularyUri":"https://www.narcis.nl/classification/"}]},{"typeName":"dansRelation","multiple":true,"typeClass":"compound","value":[{"dansRelationType":{"typeName":"dansRelationType","multiple":false,"typeClass":"controlledVocabulary","value":"is part of"},"dansRelationText":{"typeName":"dansRelationText","multiple":false,"typeClass":"primitive","value":"Shafaeipoursarmoor, Z. (2025). Balancing privacy and accuracy in counting traveler movements: An evaluation of encrypted Bloom filters and k-anonymity. [PhD Thesis - Research UT, graduation UT, University of Twente, Faculty of Geo-Information Science and Earth Observation]. University of Twente, Faculty of Geo-Information Science and Earth Observation (ITC)"},"dansRelationURI":{"typeName":"dansRelationURI","multiple":false,"typeClass":"primitive","value":"https://doi.org/10.3990/1.9789036565301"}}]}]},"dansDataVaultMetadata":{"displayName":"Data Vault Metadata","name":"dansDataVaultMetadata","fields":[{"typeName":"dansDataversePid","multiple":false,"typeClass":"primitive","value":"doi:10.17026/PT/UXTUHO"},{"typeName":"dansDataversePidVersion","multiple":false,"typeClass":"primitive","value":"1.0"},{"typeName":"dansBagId","multiple":false,"typeClass":"primitive","value":"urn:uuid:7e6b4838-4037-4b08-b88e-27194bf79eea"},{"typeName":"dansNbn","multiple":false,"typeClass":"primitive","value":"urn:nbn:nl:ui:13-2fb0d4ae-1d28-40c7-8360-a7264b30d9a7"}]}},"files":[{"label":"k-anonymity.py","restricted":true,"directoryLabel":"The code for chapter 1","version":2,"datasetVersionId":1677,"dataFile":{"id":259829,"persistentId":"","filename":"k-anonymity.py","contentType":"text/x-python","friendlyType":"Python Source Code","filesize":16540,"storageIdentifier":"surf://store:195a10c594b-1e9400d92cdd","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"3a905995764444bcc7c2bba0c30d412d35cacb1e"},"tabularData":false,"creationDate":"2025-03-16","publicationDate":"2025-07-11","directoryLabel":"The code for chapter 1","lastUpdateTime":"2025-07-11T12:55:20Z","fileAccessRequest":true}},{"description":"Code for Chapter 3","label":"lelystad_code.ipynb","restricted":true,"version":2,"datasetVersionId":1677,"dataFile":{"id":259831,"persistentId":"","filename":"lelystad_code.ipynb","contentType":"application/x-ipynb+json","friendlyType":"Jupyter Notebook","filesize":39347,"description":"Code for Chapter 3","storageIdentifier":"surf://store:195a10c5a31-482f5000fd39","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"5b2907e33d02bc061c00503d64eab1ef352098f3"},"tabularData":false,"creationDate":"2025-03-16","publicationDate":"2025-07-11","lastUpdateTime":"2025-07-11T12:55:20Z","fileAccessRequest":true}},{"description":"Data for chapter 3 and 4 of thesis ","label":"lelystad_data.csv","restricted":true,"version":1,"datasetVersionId":1677,"dataFile":{"id":259834,"persistentId":"","filename":"lelystad_data.csv","contentType":"text/csv","friendlyType":"Comma Separated Values","filesize":20880083,"description":"Data for chapter 3 and 4 of thesis ","storageIdentifier":"surf://store:195a10bea91-45d82da09b13","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"0c6fbccbd318e584aca56d06e76552ca54792461"},"tabularData":false,"creationDate":"2025-03-16","publicationDate":"2025-07-11","lastUpdateTime":"2025-07-11T12:55:20Z","fileAccessRequest":true}},{"label":"README2.md","restricted":true,"version":2,"datasetVersionId":1677,"dataFile":{"id":259835,"persistentId":"","filename":"README2.md","contentType":"text/markdown","friendlyType":"Markdown Text","filesize":2827,"storageIdentifier":"surf://store:195a10c5a20-d03cf84632af","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"471808c4c97e7ea65cf02836036df6771959c562"},"tabularData":false,"creationDate":"2025-03-16","publicationDate":"2025-07-11","lastUpdateTime":"2025-07-11T12:55:20Z","fileAccessRequest":true}},{"label":"README.md","restricted":true,"version":2,"datasetVersionId":1677,"dataFile":{"id":259830,"persistentId":"","filename":"README.md","contentType":"text/markdown","friendlyType":"Markdown Text","filesize":1947,"storageIdentifier":"surf://store:195a10c5943-232a25e5b657","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"e8fcce2c252458c69ca16067fc373a706b07ca12"},"tabularData":false,"creationDate":"2025-03-16","publicationDate":"2025-07-11","lastUpdateTime":"2025-07-11T12:55:20Z","fileAccessRequest":true}},{"description":"Data used in Chapter 1 of thesis","label":"subwaydata.csv","restricted":true,"version":1,"datasetVersionId":1677,"dataFile":{"id":259833,"persistentId":"","filename":"subwaydata.csv","contentType":"text/csv","friendlyType":"Comma Separated Values","filesize":7964494,"description":"Data used in Chapter 1 of thesis","storageIdentifier":"surf://store:195a10c324d-8f4e01158896","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"3b020e7ea71979395de96da4aec64364d3dca634"},"tabularData":false,"creationDate":"2025-03-16","publicationDate":"2025-07-11","lastUpdateTime":"2025-07-11T12:55:20Z","fileAccessRequest":true}},{"description":"A data to test the code for chapter 1","label":"test.tab","restricted":true,"version":4,"datasetVersionId":1677,"categories":["Data"],"dataFile":{"id":259828,"persistentId":"","filename":"test.tab","contentType":"text/tab-separated-values","friendlyType":"Tab-Delimited","filesize":884,"description":"A data to test the code for chapter 1","categories":["Data"],"storageIdentifier":"surf://store:195a10c593c-de2b52df2037","originalFileFormat":"text/csv","originalFormatLabel":"Comma Separated Values","originalFileSize":865,"originalFileName":"test.csv","UNF":"UNF:6:iGRkXFOIk75b2n6jE4ccXg==","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"3849869d5dd31906d3a79d2448fe0e19d23f8bda"},"tabularData":true,"creationDate":"2025-03-16","publicationDate":"2025-07-11","lastUpdateTime":"2025-07-11T12:55:20Z","fileAccessRequest":true}},{"description":"Code for Chapter 3","label":"three_scenarios.py","restricted":true,"version":2,"datasetVersionId":1677,"dataFile":{"id":259832,"persistentId":"","filename":"three_scenarios.py","contentType":"text/x-python","friendlyType":"Python Source Code","filesize":14403,"description":"Code for Chapter 3","storageIdentifier":"surf://store:195a10c5a28-e7c68c8bd0e8","rootDataFileId":-1,"checksum":{"type":"SHA-1","value":"fb00cc0271ba881ac8b9418407787b505b03736e"},"tabularData":false,"creationDate":"2025-03-16","publicationDate":"2025-07-11","lastUpdateTime":"2025-07-11T12:55:20Z","fileAccessRequest":true}}]}}}