paper #2

Merged
2211275 merged 3 commits from paper into main 2026-04-30 22:09:50 +02:00
6 changed files with 99583 additions and 2 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -67,7 +67,7 @@
\subsection{Einleitung}
Der bekannteste Hersteller von Klemmbausteinen ist Lego. Mittlerweile hat sich der Name des Klemmbausteins als Gattungsbegriff etabliert. Seit seiner Gründung brachte der Spielwarenhersteller mehr als 20000 Sets auf den Markt. Neben Lego werden in dieser Arbeit die weiteren Marken: Bluebrixx, Pantasy, Cada, Mouldking und Cobi behandelt.
Der bekannteste Hersteller von Klemmbausteinen ist Lego. Mittlerweile hat sich der Name des Klemmbausteins als Gattungsbegriff etabliert. Seit seiner Gründung brachte der Spielwarenhersteller mehr als 20000 Sets auf den Markt. Die Marke Lego prägte für viele die Kindheit. Auch Erwachsene (\ac{AFOL}) begeistern die Klemmbausteine noch heute. Neben Lego werden in dieser Arbeit die weiteren Marken: Bluebrixx, Pantasy, Cada, Mouldking und Cobi behandelt. Um die Klemmbausteine, besonders um Lego, hat sich ein umfangreiches Ökosystem an Webseiten und Werkzeugen entwickelt.
\subsection{Fragestellungen}
@ -116,6 +116,8 @@
\caption{Datenbankschema \textit{Rebrickable} \cite{FreeLEGOCatalog}}
\end{figure}
Der Datensatz konnte über die URL \url{https://rebrickable.com/downloads/} erhalten werden.
\subsection{Brickset}
\textit{Brickset} ist primär eine Datenbank von Lego-Sets. Dazu dient die Seite als News-Portal, Tracking-Möglichkeit und Review-Seite über Lego-Sets. \textit{Brickset} finanziert sich über Affiliate Marketing \cite{BricksetHomePage2026}. Die Seite wurde ausgewählt, um den von \textit{Rebrickable} erhaltenen Datensatz über Sets anzureichern, um bspw. Verpackungsdimensionen, Modelldimensionen, \ac{UVP} und die \ac{EAN}.
@ -131,6 +133,13 @@
\end{tabularx}
\end{table}
Der Datensatz konnte mithilfe einer Export Funktion von Brickset erhalten werden.
\begin{itemize}
\item Die Daten über Lego-Teile konnten direkt über die URL \url{https://brickset.com/exportscripts/parts/list} abgerufen werden.
\item LEGO-Minifiguren über: \url{http://brickset.com/exportscripts/minifigs/list}
\item LEGO-Sets über: \url{http://brickset.com/exportscripts/sets/list}, jedoch muss in der selbigen Session die URL \url{https://brickset.com/sets/theme-{theme}} besucht werden
\end{itemize}
\subsection{Bricklink}
\textit{Bricklink} ist eine Website, die als Marktplatz zum Kauf und Verkauf von einzelnen Lego-Teilen fungiert. \textit{Bricklink} ist ebenso Anbieter der Software \textit{Bricklink Studio}, einer Anwendung zum Entwurf, Rendern und Erstellen von Anleitungen für Lego-Sets. Die Teileliste, eines in \textit{Bricklink Studio} kann zu \textit{Bricklink} übertragen werden, um Lego Sets in die Realität zu bringen \cite{BrickLinkBuySell}.\\ Der Datensatz enthält grundlegende Daten über Minifiguren, Einzelteile und Sets von Lego.
@ -146,6 +155,8 @@
\end{tabularx}
\end{table}
Der \textit{Bricklink}-Datensatz konnte über HTML-Scraping der Seite \url{https://www.bricklink.com/catalogSearch.asp?v=C} erhalten werden.
\subsection{Merlins Steine}
\textit{Merlins Steine} ist eine Website, die sich auf die Berichterstattung von Reviews zu Klemmbausteinen spezifiziert. Um auf entsprechende Sets zu referenzieren beinhaltet \textit{Merlins Steine} eine Datenbank an Klemmbausteinen, die über 30000 Sets unterschiedlicher Marken enthält. Merlins Steine finanziert sich über Affiliate Marketing. \cite{SetDatenbankSetDB}.\\
@ -162,11 +173,23 @@
\end{tabularx}
\end{table}
Die Indizierung der Sets nach ID konnte über die URL \url{https://www.merlinssteine.de/setdb/hersteller/{hersteller}/} erhalten werden. Für jedes einzelne Set wurde die Haupt-Seite des Sets \url{https://www.merlinssteine.de/sets/{set_id}/} aufgerufen um zusätzliche Daten zu erhalten. Da die Felder der Hauptseiten für Sets nicht einheitlich befüllt waren, mussten die Daten transformiert werden.
\section{Implementierung}
\subsection{Integrationsprozess}
Jedes von Lego veröffentlichte Teil besitzt der Form zugrunde eine eindeutige Teile-Nummer.
Jedes von Lego veröffentlichte Teil besitzt der Form zugrunde eine eindeutige Teile-Nummer, auch Design-ID genannt. Die Teilenummer wird nur aufgrund der Form eines Legosteins vergeben und kann auf dem Lego-Stein abgelesen werden. Üblicherweise besitzt eine Design-ID 4-5 Stellen. Abhängig von der Form, Farbe und des Drucks besitzt jeder Lego-Stein eine 6-7 stellige Element-ID. Diese Element-ID lässt sich Lego-Sets besitzen ebenfalls eine Set-Nummer. Allerdings gibt es spezielle Lego-Sets, welche in Teil-Sets aufgegliedert werden oder mehrere Bauvarianten besitzen \cite{FreeLEGOCatalog}. Diese sind in der Modellierung dieser Arbeit nicht weiter berücksichtigt. Stattdessen wird das zugrundeliegende Hauptset betrachtet. Lego-Minifiguren erhalten durch Lego keine eindeutige Identifikationsnummer. Zur eindeutigen Identifikation von Minifiguren wird die von \textit{Rebrickable} vergebene ID verwendet.\\
Da die einzige Quelle für andere Hersteller nur \textit{Merlins Steine} ist und diese nur Sets enthält, wird der Hersteller in der IRI miteinbezogen.
\begin{verbatim}
https://thm.de/set/{brand}/{id}
\end{verbatim}
\begin{figure}[H]
\includegraphics[width=\columnwidth]{bilder/example_part_number.png}
\caption{Lego Stein mit Teile-Nummer (Design-ID) 41769 \cite{cunninghamSellLEGOBricklink2018}}
\label{fig:lego_example_part_number}
\end{figure}
%Verwandte Objekte erkennen (Schema Alignment)
@ -180,6 +203,8 @@
\subsection{Ergebnis}
Das Projekt kann unter der URL: \url{https://gitty.informatik.hs-mannheim.de/2211275/kgr} betrachtet werden.
\subsection{Beispiel-Queries}
\subsection{Abdeckung}
@ -195,6 +220,7 @@
\acro{MOC}{My Own Creation}
\acro{UVP}{Unverbindliche Preisempfehlung}
\acro{EAN}{European Article Number}
\acro{AFOL}{Adult Fan of Lego}
\end{acronym}
\printbibliography

Binary file not shown.

After

Width:  |  Height:  |  Size: 689 KiB

View File

@ -18,6 +18,20 @@
file = {C:\Users\Roman\Zotero\storage\AL4NJN3X\Default.html}
}
@misc{cunninghamSellLEGOBricklink2018,
title = {Sell {{LEGO}} on {{Bricklink}}: {{A Helpful Illustrated Guide}}},
shorttitle = {Sell {{LEGO}} on {{Bricklink}}},
author = {Cunningham, Andrew},
year = 2018,
month = dec,
journal = {Capital Matters},
urldate = {2026-04-28},
abstract = {How I started a Lego Reselling Business. Everything from the business model, to stock and sourcing and using Bricklink.},
howpublished = {https://www.capitalmatters.co.uk/posts/bricklink},
langid = {american},
file = {C:\Users\Roman\Zotero\storage\3UNQTFFH\bricklink.html}
}
@misc{FreeLEGOCatalog,
title = {Free {{LEGO Catalog Database Downloads}} \textbar{} {{Rebrickable}} - {{Build}} with {{LEGO}}},
urldate = {2026-04-24},

View File

@ -0,0 +1,166 @@
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:z="http://www.zotero.org/namespaces/export#"
xmlns:dcterms="http://purl.org/dc/terms/"
xmlns:link="http://purl.org/rss/1.0/modules/link/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:bib="http://purl.org/net/biblio#"
xmlns:foaf="http://xmlns.com/foaf/0.1/">
<bib:Document rdf:about="https://www.bricklink.com/v2/main.page">
<z:itemType>webpage</z:itemType>
<dcterms:isPartOf>
<z:Website></z:Website>
</dcterms:isPartOf>
<link:link rdf:resource="#item_231"/>
<dc:title>BrickLink - Buy and sell LEGO Parts, Sets and Minifigures</dc:title>
<dc:identifier>
<dcterms:URI>
<rdf:value>https://www.bricklink.com/v2/main.page</rdf:value>
</dcterms:URI>
</dc:identifier>
<dcterms:dateSubmitted>2026-04-24 15:41:58</dcterms:dateSubmitted>
<z:citationKey>BrickLinkBuySell</z:citationKey>
</bib:Document>
<z:Attachment rdf:about="#item_231">
<z:itemType>attachment</z:itemType>
<dc:title>BrickLink - Buy and sell LEGO Parts, Sets and Minifigures</dc:title>
<dc:identifier>
<dcterms:URI>
<rdf:value>https://www.bricklink.com/v2/main.page</rdf:value>
</dcterms:URI>
</dc:identifier>
<dcterms:dateSubmitted>2026-04-24 15:42:12</dcterms:dateSubmitted>
<z:linkMode>1</z:linkMode>
<link:type>text/html</link:type>
</z:Attachment>
<bib:Document rdf:about="https://www.merlinssteine.de/setdb/">
<z:itemType>webpage</z:itemType>
<dcterms:isPartOf>
<z:Website><dc:title>Merlins Steine</dc:title></z:Website>
</dcterms:isPartOf>
<link:link rdf:resource="#item_233"/>
<dc:title>Set Datenbank SetDB • Merlins Steine</dc:title>
<dcterms:abstract>Die Set Datenbank (SetDB) bietet eine allgemeine Übersicht mit Informationen zu mehr als 36000 Sets von 88 verschiedenen Herstellern in 93 Kategorien. Reviews, Preise, Bilder und mehr.</dcterms:abstract>
<z:language>de</z:language>
<dc:identifier>
<dcterms:URI>
<rdf:value>https://www.merlinssteine.de/setdb/</rdf:value>
</dcterms:URI>
</dc:identifier>
<dcterms:dateSubmitted>2026-04-24 15:42:21</dcterms:dateSubmitted>
<z:citationKey>SetDatenbankSetDB</z:citationKey>
</bib:Document>
<z:Attachment rdf:about="#item_233">
<z:itemType>attachment</z:itemType>
<dc:title>Snapshot</dc:title>
<dc:identifier>
<dcterms:URI>
<rdf:value>https://www.merlinssteine.de/setdb/</rdf:value>
</dcterms:URI>
</dc:identifier>
<dcterms:dateSubmitted>2026-04-24 15:42:21</dcterms:dateSubmitted>
<z:linkMode>1</z:linkMode>
<link:type>text/html</link:type>
</z:Attachment>
<bib:Document rdf:about="https://brickset.com/Default.aspx">
<z:itemType>webpage</z:itemType>
<dcterms:isPartOf>
<z:Website><dc:title>Brickset.com</dc:title></z:Website>
</dcterms:isPartOf>
<link:link rdf:resource="#item_235"/>
<dc:title>Brickset home page: LEGO database, news and reviews</dc:title>
<dcterms:abstract>Brickset is a database of LEGO sets and an online community of LEGO fans.</dcterms:abstract>
<dc:date>2026-04-24</dc:date>
<z:language>en</z:language>
<z:shortTitle>Brickset home page</z:shortTitle>
<dc:identifier>
<dcterms:URI>
<rdf:value>https://brickset.com/Default.aspx</rdf:value>
</dcterms:URI>
</dc:identifier>
<dcterms:dateSubmitted>2026-04-24 15:42:40</dcterms:dateSubmitted>
<z:citationKey>BricksetHomePage2026</z:citationKey>
</bib:Document>
<z:Attachment rdf:about="#item_235">
<z:itemType>attachment</z:itemType>
<dc:title>Snapshot</dc:title>
<dc:identifier>
<dcterms:URI>
<rdf:value>https://brickset.com/Default.aspx</rdf:value>
</dcterms:URI>
</dc:identifier>
<dcterms:dateSubmitted>2026-04-24 15:42:47</dcterms:dateSubmitted>
<z:linkMode>1</z:linkMode>
<link:type>text/html</link:type>
</z:Attachment>
<bib:Document rdf:about="https://rebrickable.com/downloads/">
<z:itemType>webpage</z:itemType>
<dcterms:isPartOf>
<z:Website></z:Website>
</dcterms:isPartOf>
<link:link rdf:resource="#item_237"/>
<dc:title>Free LEGO Catalog Database Downloads | Rebrickable - Build with LEGO</dc:title>
<dcterms:abstract>Rebrickable - Build with LEGO</dcterms:abstract>
<z:language>en</z:language>
<dc:identifier>
<dcterms:URI>
<rdf:value>https://rebrickable.com/downloads/</rdf:value>
</dcterms:URI>
</dc:identifier>
<dcterms:dateSubmitted>2026-04-24 15:43:11</dcterms:dateSubmitted>
<z:citationKey>FreeLEGOCatalog</z:citationKey>
</bib:Document>
<z:Attachment rdf:about="#item_237">
<z:itemType>attachment</z:itemType>
<dc:title>Snapshot</dc:title>
<dc:identifier>
<dcterms:URI>
<rdf:value>https://rebrickable.com/downloads/</rdf:value>
</dcterms:URI>
</dc:identifier>
<dcterms:dateSubmitted>2026-04-24 15:43:17</dcterms:dateSubmitted>
<z:linkMode>1</z:linkMode>
<link:type>text/html</link:type>
</z:Attachment>
<bib:Document rdf:about="https://www.capitalmatters.co.uk/posts/bricklink">
<z:itemType>webpage</z:itemType>
<dcterms:isPartOf>
<z:Website><dc:title>Capital Matters</dc:title></z:Website>
</dcterms:isPartOf>
<bib:authors>
<rdf:Seq>
<rdf:li>
<foaf:Person>
<foaf:surname>Cunningham</foaf:surname>
<foaf:givenName>Andrew</foaf:givenName>
</foaf:Person>
</rdf:li>
</rdf:Seq>
</bib:authors>
<link:link rdf:resource="#item_239"/>
<dc:title>Sell LEGO on Bricklink: A Helpful Illustrated Guide</dc:title>
<dcterms:abstract>How I started a Lego Reselling Business. Everything from the business model, to stock and sourcing and using Bricklink.</dcterms:abstract>
<dc:date>2018-12-06</dc:date>
<z:language>en-US</z:language>
<z:shortTitle>Sell LEGO on Bricklink</z:shortTitle>
<dc:identifier>
<dcterms:URI>
<rdf:value>https://www.capitalmatters.co.uk/posts/bricklink</rdf:value>
</dcterms:URI>
</dc:identifier>
<dcterms:dateSubmitted>2026-04-28 14:22:16</dcterms:dateSubmitted>
<z:citationKey>cunninghamSellLEGOBricklink2018</z:citationKey>
</bib:Document>
<z:Attachment rdf:about="#item_239">
<z:itemType>attachment</z:itemType>
<dc:title>Snapshot</dc:title>
<dc:identifier>
<dcterms:URI>
<rdf:value>https://www.capitalmatters.co.uk/posts/bricklink</rdf:value>
</dcterms:URI>
</dc:identifier>
<dcterms:dateSubmitted>2026-04-28 14:22:22</dcterms:dateSubmitted>
<z:linkMode>1</z:linkMode>
<link:type>text/html</link:type>
</z:Attachment>
</rdf:RDF>