Triple Patterns: Compact Specifications for the Generation of Operational Triple Graph Grammar Rules