At the syntactic level, we can use some form of visual representation which is an extended version of IC cards, to represent the SIS patterns.
At the semantic level, we can use Petri nets and active index, which is an extended Petri net model, to represent the SIS patterns.
At the pragmatic level, the patterns are transformed into detailed specifications such as XML documents.